0

我面临一个我无法解决的问题。不同的屏幕上有两个 StoreConnector,它们与 1 个状态相关联。我怎样才能使它在第二个 StoreConnector 被渲染时不重建第一个?在 Bloc 中,这可以使用 BlocBuilder 的 buildWhen 属性来完成。

4

1 回答 1

0

使用ignoreChange.

演示代码:

StoreConnector<AppState, MyViewModel>(
     distinct: true,
     ignoreChange: (state) {      
         return state.someVariable == theValueYouDontCare;
     },
     ...
 ),
于 2021-12-10T08:31:15.303 回答