我更新了提供商。现在不起作用
lib / di / global_providers.dart:13:6:错误:找不到类型'SingleChildCloneableWidget'。列出globalProviders = [lib / di / global_providers.dart:18:6:错误:找不到类型'SingleChildCloneableWidget'的globalProviders = [^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 。列出IndependentServices = [lib / di / global_providers.dart:23:6:错误:找不到类型'SingleChildCloneableWidget'的独立列印服务= [^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 。列表dependentServices = [lib / main.dart:18:16:错误:参数类型'列表'可以'的列表依赖服务= [^^^^^^^^^^^^^^^^^^^^^^^^^^^^^分配给参数类型“列表”。-“列表”来自“ dart:core”。-'SingleChildWidget'来自'package:nested / nested.dart'('../../flutter/.pub-cache/hosted/pub.dartlang.org/nested-0.0.4/lib/nested.dart' )。provider:globalProviders,^ lib / di / global_providers.dart:13:6:错误:“ SingleChildCloneableWidget'不是类型。列出globalProviders = [lib / di / global_providers.dart:18:6:错误:“ SingleChildCloneableWidget”不是一种。列出IndependentServices = [lib / di / global_providers.dart:23:6:错误:“ SingleChildCloneableWidget”不是“ [^^^^^^^^^^^^^^^^^^^^^^^^^^^^^一种。列出dependentServices = [
码
List<SingleChildCloneableWidget> globalProviders = [
...independentServices,
...dependentServices,
];
List<SingleChildCloneableWidget> independentServices = [
Provider.value(value: YelloChatDb()),
Provider.value(value: YelloChatClient()),
];
List<SingleChildCloneableWidget> dependentServices = [
ProxyProvider<YelloChatDb, CategoryDao>(
update: (context, yelloChatDb, categoryDao) => CategoryDao(yelloChatDb)),
ProxyProvider<YelloChatDb, SubCategoryDao>(
update: (context, yelloChatDb,subCategoryDao) => SubCategoryDao(yelloChatDb)),
ProxyProvider<YelloChatDb, UserDao>(
update: (context, yelloChatDb, userdAO) => UserDao(yelloChatDb),
),
ProxyProvider<YelloChatDb, EnquiriesDao>(
update: (context, yelloChatDb, enquiriesDao) => EnquiriesDao(yelloChatDb),
),
ProxyProvider<YelloChatClient, CategoryService>(
update: (context, yelloChatClient, categoryService) =>
CategoryService.create(yelloChatClient.chopperClient),
dispose: (context, categoryService) => categoryService.client.dispose()),
ProxyProvider2<CategoryDao, CategoryService, CategoriesRepository>(
update: (context, categoryDao, categoryService, categoryRepository) =>
CategoriesRepository(categoryDao: categoryDao, categoryService: categoryService)),
ProxyProvider2<UserDao, CategoryService, UserRepository>(
update: (context, userDao, categoryService, categoryRepository)=>
UserRepository(userDao: userDao, categoryService: categoryService)
),
ProxyProvider2<SubCategoryDao, CategoryService, SubCategoriesRepository>(
update: (context, subCategoryDao, categoryService, subCategoryRepository) =>
SubCategoriesRepository(categoryDao: subCategoryDao, categoryService: categoryService)),
ProxyProvider2<EnquiriesDao, CategoryService, EnquiriesRepository>(
update: (context, enquiriesDao, categoryService, enquiriesRepository) =>
EnquiriesRepository(enquriesDao: enquiriesDao, categoryService: categoryService))
];
从提供商v4.0.0
该SingleChildCloneableWidget
接口已删除,并由一个SingleChildWidget
接口和两个实现取代:
MultiProvider
将接受SingleChildWidget
而不是SingleChildCloneableWidget
。
在GitHub中查看此问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句