我得到一个错误称为&;未定义的名称'提供商'在扑动。下面是它的代码片段:
addData() async {
UserProvider _userProvider = Provider.of(context, listen : false);
await _userProvider.refreshUser();}
有谁能帮我弄明白吗?您需要在当前页面导入提供程序包
import 'package:provider/provider.dart';
Provider是一个功能强大的状态管理包,必须添加到项目中并导入才能使用它。
如果你还没有添加这个包,那么在终端/命令提示符的项目文件夹中使用下面的命令添加它:
flutter pub add provider
然后在包含该代码片段的文件中,像下面这样导入顶部的包:
import 'package:provider/provider.dart';
检查您的pubspec中是否添加了以下依赖项。yaml文件
dependencies:
provider: ^6.0.3
如果没有添加,或者直接在终端中运行
flutter pub add provider
获取依赖项后,在页面中导入提供商包:
import 'package:provider/provider.dart';