Flutter ChangeNotifierProvider 需要参数“更新”

mra*_*api 0 dart flutter

有了最新的更新,我得到了这个:

警告:参数“更新”是必需的。. (missing_required_pa​​ram at [pos_mobile] lib\main.dart)

 return MultiProvider(
        providers: [
          ChangeNotifierProvider.value(
            value: Auth(),
          ),
          ChangeNotifierProxyProvider<Auth, Operatori>( // here I got the warning
            builder: (ctx, auth, prevData) => Operatori(auth.token, auth.userId,
                prevData == null ? [] : prevData.operatori),
          ),
Run Code Online (Sandbox Code Playgroud)

谢谢

Qua*_* L. 5

检查 ChangeNotifierProxyProvider文档

它应该是 :

ChangeNotifierProxyProvider<Foo, MyChangeNotifier>(
  create: (_) => MyChangeNotifier(),
  update: (_, foo, myNotifier) => myNotifier
    ..foo = foo,
  child: ...
);
Run Code Online (Sandbox Code Playgroud)