2016-12-30 1 views
1

Ich habe ein Geschäft wie diesesvom AppState

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

wie kann ich die erste Filiale in einem Rutsch erhalten (mit einer select-Anweisung), jetzt benutze ich

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

Antwort

3

Sie müßten map verwenden:

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

Als Alternative, da select ist im Grunde ein Alias ​​für pluck das funktioniert auch:

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

cool, das zweite funktioniert auch, danke, das, was ich gesucht habe –

Verwandte Themen