错误:未为类“ ProxyProvider <CategoriesRepository,CategoryBloc>”定义方法“ didChangeDependencies”

时间:2019-12-24 12:33:00

标签: flutter dart flutter-provider

我更新了提供程序包。现在,它不会崩溃。

 ProxyProvider<CategoriesRepository, CategoryBloc>(
              update: (context, categoryRepo, categoryBloc) =>//builder:
                  CategoryBloc(categoryRepository: categoryRepo),
              dispose: (context, categoryBloc) => categoryBloc.dispose(),
            ).didChangeDependencies(context, categoryBloc).deleteEntry();

完全错误

  

lib / screens / home / widgets / drawer.dart:297:15:错误:该方法   没有为该类定义'didChangeDependencies'   “ ProxyProvider”。    -'ProxyProvider'来自'package:provider / src / proxy_provider.dart'('../../flutter/.pub-cache/hosted/pub.dartlang.org/provider-4.0.0/lib/src/ proxy_provider.dart')。    -“ CategoriesRepository”来自“ package:yellochat / repository / category_repository.dart”   ('lib / repository / category_repository.dart')。    -“ CategoryBloc”来自“ package:yellochat / screens / categories / category_bloc.dart”   ('lib / screens / categories / category_bloc.dart')。尝试更正名称   到现有方法的名称,或定义一个名为   'didChangeDependencies'。               ).didChangeDependencies(context,categoryBloc).deleteEntry();

1 个答案:

答案 0 :(得分:0)

这样做从来没有被支持,这是反模式。

只需在update内部直接调用您的方法