为什么没有定义 ChangeNotifierProvider 类?

Xh *_*Lin 14 yaml flutter

我正在尝试使用Flutter Provider 包中ChangeNotifierProvider类。但是,它给了我一个错误说

未为类 MyCustomWidget 定义该方法

我已将提供程序依赖项添加到我的pubspec.yaml文件中。

我有一个像这样的自定义小部件类

@override
Widget build(BuildContext context) {
    return ChangeNotifierProvider<Name>()
}
Run Code Online (Sandbox Code Playgroud)

ash*_*ber 18

在你的 pubspec.yml

dependencies:
flutter:
   sdk: flutter
intl: any
provider: ^5.0.0    # line to be added,don't put after sdk,it should be in 
                      flutter order
Run Code Online (Sandbox Code Playgroud)

然后flutter pub get在删除 pubspec.lock 文件后运行

 import 'package:provider/provider.dart'; 
Run Code Online (Sandbox Code Playgroud)

哪里需要。


Xh *_*Lin 8

我必须手动导入提供程序包(复制并粘贴),如下所示package:provider/provider.dart;