我正在尝试从NGRX中的商店获取价值
这就是我正在尝试做的事情:
ngOnInit(){
this.store.select('appReducer').subscribe(data => {
console.log('this is the data:' + data);
this.sdk = data.sdk;
this.authentication = data.auth;
});
}
这是数据的样子:
export interface AppData {
sdk: any;
auth: any;
}
但是我只能使用(data [x] .var)访问值 我如何使用它的键而不是位置访问数据 我想做的是> data.key.var
我该如何实现?
答案 0 :(得分:0)
为此,您需要使用map
例如
this.store.select('appReducer')
.subscribe(data=> {
this.dataFromStore= data.map(temp => {
return {
sdk: temp.sdk,
auth: temp.auth
};
});
});
然后您可以使用this.dataFromStore
进行进一步处理
答案 1 :(得分:0)
也许不是您问题的真正答案,但是您应该看一下选择器。 您可以在商店顶部看到选择器作为查询。
某些链接可能会有所帮助: