缺少 InheritedWidget.updateShouldNotify 的具体实现



我正在遵循一个颤振教程,它是一个旧的教程,所以我已经不得不根据 dart 和一些库中的更改进行更改,但我收到此错误,教程中的家伙在那里没有收到这样的错误。PS:这是唯一一个定义"故事提供者"的地方

class StoriesProvider extends InheritedWidget { //Missing concrete implementation of InheritedWidget.updateShouldNotify here
final StoriesBloc bloc;
StoriesProvider({Key key, Widget child})
: bloc = StoriesBloc(),
super(key: key, child: child);
bool updateSouldNotify(_) => true;
static StoriesBloc of(BuildContext context) {
return (context.dependOnInheritedWidgetOfExactType<StoriesProvider>(
))
.bloc;
}
}

您的代码中有一个拼写错误updateSouldNotify应该updateShouldNotify。这应该可以解决问题。

颤振文档有一个示例。

@override bool updateShouldNotify(FrogColor old) => color != old.color;

相关内容

  • 没有找到相关文章

最新更新