amin
4 سال پیش توسط amin مطرح شد
0 پاسخ

عدم کار کردم FutureBuilder در فلاتر

سلام وقت بخیر
من به یک مشکل اساسی خوردم و چندین روز هست که درگیر ان هستم اگر ممکنه راهنمایی کنید.
داخل یک ویجت از یک متد استفاده میکنم که به صورت زیر است

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 را هم میزنم چیزی چاپ نمی کند! میشه لطفا راهنماییم کنید. پیشاپیش ممنونم.


ثبت پرسش جدید

به همدیگه کمک کنیم

به amin کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام