【发布时间】:2021-05-23 10:58:15
【问题描述】:
======== 小部件库捕获的异常=================================== ====================== 在构建 Notlar(dirty, state: _NotlarState#20db1) 时引发了以下 NoSuchMethodError: 在 null 上调用了方法“notListesiniGetir”。 接收方:空 尝试调用:notListesiniGetir()
此处为照片 3 代码:
[Future<int> kategoriSil(int kategoriID) async {
var db= await _getDatabase();
var sonuc= await db.delete("kategori", where: 'kategoriID= ?', whereArgs: \[kategoriID\]);
return sonuc;
}
Future<List<Map<String, dynamic>>> notlariGetir() async {
var db = await _getDatabase();
var sonuc= await db.rawQuery('select * from "not" inner join kategori on kategori.kategorID = "not".kategoriID;');
return sonuc;
}
Future<List<Not>> notListesiniGetir() async{
var notlarMapListesi = await notlariGetir();
var notListesi = List<Not>();
for(Map map in notlarMapListesi){
notListesi.add(Not.fromMap(map));
}
return notListesi;
}][1]
错误代码:======== 小部件库捕获的异常=============================== ========================= 在构建 Notlar(dirty, state: _NotlarState#20db1) 时引发了以下 NoSuchMethodError: 在 null 上调用了方法“notListesiniGetir”。 接收方:空 尝试调用:notListesiniGetir()
相关的导致错误的小部件是: Notlar 文件:///C:/Flutter%20calismalari/not_sepeti/lib/main.dart:63:27 抛出异常时,这是堆栈: #0 Object.noSuchMethod (dart:core-patch/object_patch.dart:54:5) #1 _NotlarState.build (包:not_sepiti/main.dart:166:30) #2 StatefulElement.build (package:flutter/src/widgets/framework.dart:4802:27) #3 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4685:15) #4 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4857:11) ...
【问题讨论】:
-
我猜你不是在等待未来在某个地方完成。
-
我是这个领域的新手。 :(
标签: firebase flutter dart future sqflite