在Flutter初始化状态下实现对呼叫提供程序功能的使用

时间:2019-12-08 04:01:25

标签: flutter flutter-layout flutter-dependencies flutter-animation

尝试在initState()方法内调用提供程序功能时出现问题

我将其用于以下用途:

@override

initState()
{
  super.initState();

  Provider.of<DataProvider>(context, listen: false).getData();

} 

错误日志为:

I/flutter (15687):   * Ensure the Provider<DataProvider> is an ancestor to this MyHomePage Widget
I/flutter (15687):   * Provide types to Provider<DataProvider>
I/flutter (15687):   * Provide types to Consumer<DataProvider>
I/flutter (15687):   * Provide types to Provider.of<DataProvider>()
I/flutter (15687):   * Always use package imports. Ex: `import 'package:my_app/my_code.dart';
I/flutter (15687):   * Ensure the correct `context` is being used.
I/flutter (15687):
I/flutter (15687): If none of these solutions work, please file a bug at:
I/flutter (15687): https://github.com/rrousselGit/provider/issues

您能调查一下这个问题吗,我已经添加了listen:false,但仍然显示错误。

0 个答案:

没有答案