flutter - 在提供者初始化时调用将来的方法

标签 flutter dart flutter-provider

如何在初始化时从提供者调用方法?
要调用CoolProvider().fetchCoolData()

return ChangeNotifierProvider(
      create: (context) => CoolProvider(),
      child: Stack(
        alignment: Alignment.bottomCenter,
        children: [
          SomeWidgetWithConsumer(),
          AnotherWidgetWithConsumer(),
        ],
      ),
    );

最佳答案

您可以这样做。

return ChangeNotifierProvider(
      create: (context) => CoolProvider()..fetchCoolData(),
      child: Stack(
        alignment: Alignment.bottomCenter,
        children: [
          SomeWidgetWithConsumer(),
          AnotherWidgetWithConsumer(),
        ],
      ),
    );

关于flutter - 在提供者初始化时调用将来的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63716900/

相关文章:

dart - 是否有允许根据平台切换实现的小部件?

flutter - 我什么时候应该使用 streams vs 只在 flutter 中访问一次云 firestore?

sqlite - 用flutter中的sqlite数据库中的数据填充下拉菜单

flutter - Flutter 上的当前路由名称为空

flutter - FutureProvider 的用例

bloc 的 flutter bloc 最佳实践

android - 加载 flutter 时去除图像中的白色闪烁

flutter - 数据未显示在 ListView flutter 中

flutter - 如何在三元运算符中使用多个语句时摆脱 'Avoid using unnecessary statements'

flutter - 提供程序对象请求在现有构建过程中进行重建