سلام وقت بخیر
من به یک مشکل اساسی خوردم و چندین روز هست که درگیر ان هستم اگر ممکنه راهنمایی کنید.
داخل یک ویجت از یک متد استفاده میکنم که به صورت زیر است
method2() {
print(_Terms.idterm);
if(_Terms.idterm != 0) {
print('entered');
return FutureBuilder<List<ClasssAlbums>>(
future: WebServices.classs(_Terms.idterm),
builder: (BuildContext context, AsyncSnapshot snapshot) {
print('dog');
if (snapshot.hasData) {
names = new List();
ids = new List();
List<ClasssAlbums> listpis = snapshot.data.toList();
names = listpis.map((e) => e.name).toList();
ids = listpis.map((e) => e.id).toList();
مشکلم این هست که وقتی این متد رافراخوانی میکنم پرینت اول چاپ میشود و وارد if هم میشود و توابعی که داخل future هم هست پرینت گذاشتم و درست هست ولی وارد builder نمی شود حتی snapshot.error را هم میزنم چیزی چاپ نمی کند! میشه لطفا راهنماییم کنید. پیشاپیش ممنونم.
اولین نفری باشید که به این پرسش کمک میکند و مسیر حل مشکل را باز میکند.
اولین پاسخ را بنویسیدشاید پاسخ شما همینجا باشد