flutter - Why is the class ChangeNotifierProvider not defined?
问题描述
I am trying to use the ChangeNotifierProvider
class from Flutter Provider package. However, it is given me an error saying
The method isn't defined for the class MyCustomWidget
I have added provider dependency to my pubspec.yaml
file.
I have a custom widget class like this
@override
Widget build(BuildContext context) {
return ChangeNotifierProvider<Name>()
}
解决方案
在您的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
然后flutter pub get
在删除 pubspec.lock 文件后运行
import 'package:provider/provider.dart';
哪里需要。
推荐阅读
- php - Wordpress PHP 此刻服务器在做什么?
- java - 在 JAVA 中解释这个泛型行为
- vuejs2 - 在 nuxtjs 应用程序中将 isLoading 值传递给我的组件
- ios - 自调整单元格 - 新单元格的大小不正确
- python-3.x - Python - 没有属性“as_view”错误
- ios - SpriteKit NSTimeInterval 重命名
- java - 使用 BufferedReader 读取 JSON 文件两次
- charts - 谷歌图表时间线标签未显示在框中
- sql-server - 最大限度。在 SQL Server 中并行运行的查询
- docker - xpra 和 sudo / sudo 和“成为用户”有什么区别