谢谢,我想我找到了这个问题的解决方案ist的数据不应该在块中,数据应该在存储库中。然后,您可以使用RepositoryProvider或MultiRepositoryProvider以便从子树中的任何块获取任何数据。
伙计们,我是集团模式的新手,我有一些问题
希望我能正确理解您的问题,您已经在状态A中存储了一部分数据,并且想要在位置B中使用该数据。
例如,一个帖子Bloc需要由已登录用户提取所有帖子(假设已登录的用户已存储在该用户Bloc中的状态中。)>
定义事件:
class FetchPost extends PostEvent{ final User currentUser }
调度FetchPost事件时:
注意:如果您是从视图中调度事件,则必须从Provider.of(context)
中获得团体”>
PostBloc _postBloc = Provider.of<TransactionBloc>(context);
UserBloc _userBloc = Provider.of<UserBloc>(context);
_postBloc.dispatch(FetchPost(_userBloc.currentState.loggedInUser))
谢谢,我想我找到了这个问题的解决方案ist的数据不应该在块中,数据应该在存储库中。然后,您可以使用RepositoryProvider或MultiRepositoryProvider以便从子树中的任何块获取任何数据。
要访问其他集团道具,您必须保留其实例,然后可以从中获取其状态。我已经在我写的blog post中解决了这个问题。
谢谢,我想我找到了这个问题的解决方案ist的数据不应该在块中,数据应该在存储库中。然后,您可以使用RepositoryProvider或MultiRepositoryProvider以便从子树中的任何块获取任何数据。
要访问其他集团道具,您必须保留其实例,然后可以从中获取其状态。我已经在我写的blog post中解决了这个问题。