import 'package:twong/providers/home_model.dart'; import 'package:twong/providers/user_model.dart'; import 'package:provider/provider.dart'; import 'package:provider/single_child_widget.dart'; List providers = [ ...independentServices, ...dependentServices, ...uiConsumableProviders ]; /// 独立的model List independentServices = [ ChangeNotifierProvider( create: (context) => UserModel(null), ), ChangeNotifierProvider( create: (context) => HomeModel(), ), ]; /// 需要依赖的model List dependentServices = [ // ChangeNotifierProxyProvider( // create: null, // update: (context, globalFavouriteStateModel, userModel) => // userModel ?? // UserModel(globalFavouriteStateModel: globalFavouriteStateModel), // ) ]; List uiConsumableProviders = [ // StreamProvider( // builder: (context) => Provider.of(context, listen: false).user, // ) ];