ProviderNotFoundException(错误:在此主页小部件上方找不到正确的 Provider<EntryProvider>

Posted

技术标签:

【中文标题】ProviderNotFoundException(错误:在此主页小部件上方找不到正确的 Provider<EntryProvider>【英文标题】:ProviderNotFoundException (Error: Could not find the correct Provider<EntryProvider> above this HomePage Widget 【发布时间】:2021-11-24 02:03:12 【问题描述】:

我是飞镖新手,我面临这个问题。我尝试显示来自提供者 entry_providers.dart 的数据,但我遇到了这个问题 the error description

this home.dart file

this home.dart file

this is the entry_providers.dart file

【问题讨论】:

请勿发布代码、数据、错误消息等的图像 - 将文本复制或输入到问题中。请保留将图像用于图表或演示渲染错误,无法通过文本准确描述的事情。 【参考方案1】:

在您的 main.dart 文件中,您需要初始化传播您的 EntryProvider 到您的所有子小部件:

void main() 
  runApp(
    MultiProvider(
      providers: [
        ChangeNotifierProvider(create: (_) => EntryProvider()),
      ],
      child: const MyApp(),
    ),
  );

【讨论】:

以上是关于ProviderNotFoundException(错误:在此主页小部件上方找不到正确的 Provider<EntryProvider>的主要内容,如果未能解决你的问题,请参考以下文章

抛出 providernotfoundexception(t, context.widget.runtimetype);

ProviderNotFoundException(错误:在此主页小部件上方找不到正确的 Provider<EntryProvider>

SpringSecurity 提示ProviderNotFoundException: No AuthenticationProvider found for ****

用户身份验证失败时的 Spring Security ProviderNotFoundException

ProviderNotFoundException 在构建 ConsumptionDialog 时被抛出,因为使用了不包含提供者的`BuildContext`