处置后使用了提供程序-Multiprovider

费利佩·奥古斯托(Felipe Augusto)

将的依赖项添加ProfileLogicLocationLogic应用程序启动后,出现以下错误:

I / flutter(14674):处理后使用了LocationLogic。

I / flutter(14674):在LocationLogic上调用dispose()后,将无法再使用它。

这些是我的提供者:

      providers: [
        ChangeNotifierProvider(builder: (_) => ConnectivityLogic()),
        ChangeNotifierProxyProvider<ConnectivityLogic, ProfileLogic>(
          builder: (context, connectivity, previousMessages) =>
              ProfileLogic(connectivity.isOnline),
          initialBuilder: (BuildContext context) => ProfileLogic(false),
        ),
        ChangeNotifierProxyProvider<ProfileLogic, LocationLogic>(
          builder: (context, profileLogic, previousMessages) =>
              LocationLogic(profileLogic.profile),
          initialBuilder: (BuildContext context) => LocationLogic(null),
        ),
        ChangeNotifierProvider(builder: (_) => SignUpModel()),
        ChangeNotifierProxyProvider<ConnectivityLogic, WorkLogic>(
          builder: (context, connectivity, previousMessages) =>
              WorkLogic(connectivity.isOnline),
          initialBuilder: (BuildContext context) => WorkLogic(false),
        ),
        ChangeNotifierProvider(builder: (_) => OrderLogic()),
      ]

奇怪的是,即使有该错误,一切也都可以正常工作。

ŁukaszUrbański

我认为您处置了容纳这些提供程序的小部件。尝试将所需的提供程序移到树中的更高位置。因此,如果您有:

        MaterialApp(
          home: MultiProvider(
            providers: [...],
            child: child,
            )
        )

做类似的事情:

        MultiProvider(
          providers: [...],
          child: MaterialApp(
            home: child,
          )
        )

如果这样做没有帮助,则需要提供更多上下文。例如。什么是小部件树。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

访问在MaterialApp上方使用MultiProvider定义的服务中的本地化

来自分类Dev

Flutter MultiProvider或ChangeNotifier不响应

来自分类Dev

Flutter MultiProvider Classes构造函数问题

来自分类Dev

处置后使用SqlDataReader记录

来自分类Dev

如何正确处置使用ADODB ADsDSObject提供程序为Ldap搜索创建的对象

来自分类Dev

生成并处置后再使用?

来自分类Dev

自定义角色提供程序-处置DbContext

来自分类Dev

检查用户是否使用了另一个提供程序的firebase

来自分类Dev

处理后使用了TextEditingController

来自分类Dev

使用本地提供程序后如何“清理”计算机?

来自分类Dev

Fibonacci Perl程序即使对于小输入也不会占用内存,即使使用了记忆功能后,

来自分类Dev

升级到grails 2.4.0后,“在Grails应用程序外部使用了方法”-解决方案是什么?

来自分类Dev

使用JT400连接池调用IBM i RPG程序后,它们引用了错误的库

来自分类Dev

错误:JavaScript压缩后未知提供程序

来自分类Dev

未知提供程序:捆绑后的$ resourceProvider

来自分类Dev

生成后指令的未知提供程序

来自分类Dev

Redux仅在强制刷新(使用上下文/提供程序)后才能工作

来自分类Dev

使用@ angular / localize将其本地化后,如何“提供”原始应用程序?

来自分类Dev

使用我的缩略图提供程序后,Explorer不会释放文件

来自分类Dev

worklight 6.2.0.1中使用了什么版本的cordova?最新的ifix是否为iOS混合应用程序提供64位支持?

来自分类Dev

处置后使用通过一次性物体的方法归还的物体

来自分类Dev

使用Xamarin.Forms弹出页面后如何处置ViewModel?

来自分类Dev

如何使用IVsPackageSourceProvider提供程序

来自分类Dev

分享后,Facebook分享使用了错误的图像和文字

来自分类Dev

启动后检查使用了哪些软件包

来自分类Dev

知道编译后配置脚本使用了哪些标志

来自分类Dev

AngularJS提供程序依赖注入-在提供程序中使用$ log

来自分类Dev

我的应用程序使用了哪些PHP模块

来自分类Dev

您如何找出哪个程序使用了过多的内存?

Related 相关文章

  1. 1

    访问在MaterialApp上方使用MultiProvider定义的服务中的本地化

  2. 2

    Flutter MultiProvider或ChangeNotifier不响应

  3. 3

    Flutter MultiProvider Classes构造函数问题

  4. 4

    处置后使用SqlDataReader记录

  5. 5

    如何正确处置使用ADODB ADsDSObject提供程序为Ldap搜索创建的对象

  6. 6

    生成并处置后再使用?

  7. 7

    自定义角色提供程序-处置DbContext

  8. 8

    检查用户是否使用了另一个提供程序的firebase

  9. 9

    处理后使用了TextEditingController

  10. 10

    使用本地提供程序后如何“清理”计算机?

  11. 11

    Fibonacci Perl程序即使对于小输入也不会占用内存,即使使用了记忆功能后,

  12. 12

    升级到grails 2.4.0后,“在Grails应用程序外部使用了方法”-解决方案是什么?

  13. 13

    使用JT400连接池调用IBM i RPG程序后,它们引用了错误的库

  14. 14

    错误:JavaScript压缩后未知提供程序

  15. 15

    未知提供程序:捆绑后的$ resourceProvider

  16. 16

    生成后指令的未知提供程序

  17. 17

    Redux仅在强制刷新(使用上下文/提供程序)后才能工作

  18. 18

    使用@ angular / localize将其本地化后,如何“提供”原始应用程序?

  19. 19

    使用我的缩略图提供程序后,Explorer不会释放文件

  20. 20

    worklight 6.2.0.1中使用了什么版本的cordova?最新的ifix是否为iOS混合应用程序提供64位支持?

  21. 21

    处置后使用通过一次性物体的方法归还的物体

  22. 22

    使用Xamarin.Forms弹出页面后如何处置ViewModel?

  23. 23

    如何使用IVsPackageSourceProvider提供程序

  24. 24

    分享后,Facebook分享使用了错误的图像和文字

  25. 25

    启动后检查使用了哪些软件包

  26. 26

    知道编译后配置脚本使用了哪些标志

  27. 27

    AngularJS提供程序依赖注入-在提供程序中使用$ log

  28. 28

    我的应用程序使用了哪些PHP模块

  29. 29

    您如何找出哪个程序使用了过多的内存?

热门标签

归档