【发布时间】:2020-04-15 13:09:05
【问题描述】:
我更新了提供程序。现在不行了
lib/di/global_providers.dart:13:6:错误:找不到类型“SingleChildCloneableWidget”。 列出 globalProviders = [ ^^^^^^^^^^^^^^^^^^^^^^^^^^ lib/di/global_providers.dart:18:6:错误:找不到类型“SingleChildCloneableWidget”。 列出独立服务 = [ ^^^^^^^^^^^^^^^^^^^^^^^^^^ lib/di/global_providers.dart:23:6:错误:找不到类型“SingleChildCloneableWidget”。 列出依赖服务 = [ ^^^^^^^^^^^^^^^^^^^^^^^^^^ lib/main.dart:18:16:错误:参数类型“列表”不能分配给参数类型“列表”。 - “列表”来自“飞镖:核心”。 - 'SingleChildWidget' 来自'package:nested/nested.dart' ('../../flutter/.pub-cache/hosted/pub.dartlang.org/nested-0.0.4/lib/nested.dart' )。 供应商:全球供应商, ^ lib/di/global_providers.dart:13:6:错误:“SingleChildCloneableWidget”不是一种类型。 列出 globalProviders = [ ^^^^^^^^^^^^^^^^^^^^^^^^^^ lib/di/global_providers.dart:18:6:错误:“SingleChildCloneableWidget”不是一种类型。 列出独立服务 = [ ^^^^^^^^^^^^^^^^^^^^^^^^^^ lib/di/global_providers.dart:23:6:错误:“SingleChildCloneableWidget”不是类型。 列出依赖服务 = [
代码
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))
];
【问题讨论】:
标签: flutter dart flutter-provider