颤振中未定义的名称'Provider'



我得到一个错误称为&;未定义的名称'提供商'在扑动。下面是它的代码片段:

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';

最新更新