У меня есть следующий сценарий:Метеор Угловое 2: ngFor не обновляется, когда модель расширена
я загрузить что-то из базы данных (метеор/Монго), например, с:
this.subscribe('cards', options,() => {
this.cards = Cards.find({}, {sort: this.sortObject.get()});
}, true);
В шаблоне я итерацию по этим пунктам с использованием *ngFor="#card of cards"
Когда я продлить объект на какое-то действие, например,
this.cards.forEach((card:Card) => {
card.distance = someValue;
});
шаблон не обновляется, то есть, когда я использую {{card.distance}}
, оно не отображается.
Невозможно ли расширить объекты/списки, подписанные на использование метеорных и угловых 2?
try' this.cards = this.cards.slice(); 'после' forEach' –
спасибо за подсказку, я попробовал, но получил ошибку 'Property 'slice' не существует в типе 'Cursor .. .' – bersling
Как вы можете итерации с 'forEach', если это не массив? –