【发布时间】:2020-10-16 07:17:24
【问题描述】:
我们如何用 get_it 注册 Providers 类,这样我们只需用 get_it 注册一次 Provider 就可以在任何地方使用?假设我们有 AuthProvider 并且我们像这样注册它,
MultiProvider(
providers: [
ChangeNotifierProvider<ProductDataProvider>(
create: (_) => AuthProvider()),
ChangeNotifierProvider<AuthenticationProvider>(
create: (_) => AuthenticationProvider()),
],
child: Container())
所以我想做的是用 get_it 注册一个 AuthProvider 提供程序,并用 get_it 注册方法包装 MaterialApp,这样我就可以在应用程序类的任何地方使用所有这些提供程序。
【问题讨论】: