Как получить стоимость магазина, используя Ngrx - PullRequest
0 голосов
/ 03 сентября 2018

Я пытаюсь получить значение из магазина в 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

как мне этого добиться?

Ответы [ 2 ]

0 голосов
/ 03 сентября 2018

Возможно, не реальный ответ на ваш вопрос, но вы должны взглянуть на селекторы. Вы можете видеть селекторы как запросы в верхней части вашего магазина.

Некоторые ссылки, которые могут помочь:

0 голосов
/ 03 сентября 2018

Вам нужно использовать map для этой цели например

 this.store.select('appReducer')
  .subscribe(data=> {
    this.dataFromStore= data.map(temp => {
      return {
        sdk: temp.sdk,
        auth: temp.auth
      };
    });
  });

тогда вы можете использовать this.dataFromStore для дальнейшей обработки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...