小编Sar*_*nov的帖子

dart(flutter)中如何知道late init是否已经初始化?

我正在从 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)

http dart flutter lateinit

22
推荐指数
2
解决办法
4万
查看次数

不应该有额外的属性“nodeModulesPath”(Expo React Native)

我该如何解决这个问题。在我的手机上升级我的博览会应用程序后,我收到此错误:

错误:验证 app.json 中的字段时出现问题。请参阅https://docs.expo.io/workflow/configuration/ • 不应具有附加属性“nodeModulesPath”。

config reactjs react-native expo

6
推荐指数
2
解决办法
5960
查看次数

标签 统计

config ×1

dart ×1

expo ×1

flutter ×1

http ×1

lateinit ×1

react-native ×1

reactjs ×1