我正在从 Flutter 中的 url 获取数据。我有一个名为“表”的后期初始化地图。我正在 initState() 函数内获取数据。当我第一次启动该应用程序时,我在红色屏幕上收到 LateInizialization 错误。我想检测 Late init 是否已初始化,如果未初始化则显示微调器。这是我的代码。
class TablesTab extends StatefulWidget {
@override
_TablesTabState createState() => _TablesTabState();
}
class _TablesTabState extends State<TablesTab> {
late List<dynamic> tables;
var refreshKey = GlobalKey<RefreshIndicatorState>();
GetUriData tablesInstance = new GetUriData(url: '/api/table/getAllTables');
void getTables() async {
tables = await tablesInstance.getData();
}
@override
void initState() {
super.initState();
getTables();
}
Future<void> refreshList() async {
refreshKey.currentState?.show(atTop: false);
// await Future.delayed(Duration(seconds: 2));
var updatedTables = await tablesInstance.getData();
setState(() {
tables = updatedTables;
});
//network call …Run Code Online (Sandbox Code Playgroud) 我该如何解决这个问题。在我的手机上升级我的博览会应用程序后,我收到此错误:
错误:验证 app.json 中的字段时出现问题。请参阅https://docs.expo.io/workflow/configuration/ • 不应具有附加属性“nodeModulesPath”。