Пытаясь получить доступ к данным из запроса на получение, я получаю Не могу найти другой поддерживающий объект '[object Object]' типа 'object'

Вот аккуратный путь ES6:

var foo = (o => ({
    ...o,
    c: o.a + o.b
  }))({
    a: 5,
    b: 6
  });
  
console.log(foo);

Я использую его, чтобы сделать что-то вроде этого:

const constants = Object.freeze(
  (_ => ({
    ..._,
    flag_data: {
      [_.a_flag]: 'foo',
      [_.b_flag]: 'bar',
      [_.c_flag]: 'oof'
    }
  }))({
    a_flag: 5,
    b_flag: 6,
    c_flag: 7,
  })
);

console.log(constants.flag_data[constants.b_flag]);

0
задан Ahmed Wagdi 23 March 2019 в 13:43
поделиться

1 ответ

Когда компонент монтируется this.fostan является наблюдаемой, и поэтому let fos of fostan происходит на наблюдаемой.

Вы должны переместить данные подписки в новую переменную экземпляра

, например,

.
  this.items = data;

  ...

  *ngFor="let fos or items"
0
ответ дан samdd 23 March 2019 в 13:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: