从 appState 中选择 store inside store

Posted

技术标签:

【中文标题】从 appState 中选择 store inside store【英文标题】:Select store inside store from the appState 【发布时间】:2017-05-14 16:15:30 【问题描述】:

我有这样的商店

    
      rootStore: 
        firstStore: 
          el: false,
          sec: false,
          th: []
        
      
    

如何一次性获得第一家商店(使用一个 select 语句),现在我使用

() => (state: Observable<any>) => state.select('rootStore').select('firstStore');

【问题讨论】:

【参考方案1】:

你必须使用map:

() => (state: Observable<any>) => state.map(store => store.rootStore.firstStore);

作为替代方案,由于 select 基本上是 pluck 的别名,因此也可以:

() => (state: Observable<any>) => state.select('rootStore', 'firstStore');

【讨论】:

酷,第二个也可以,谢谢,这是我要找的

以上是关于从 appState 中选择 store inside store的主要内容,如果未能解决你的问题,请参考以下文章

如何在NgRx中选择多个状态

ReactNative: 使用AppState的API获取App的状态

Appstate 不断在 Android 中的 React Native 中获得变化

使用构造函数在 store 上进行选择,并使用 ngOnInit 从 store 调度

如何在 Flutter 中将参数传递给动作

在此方法中找不到对返回的引用