Я пишу свой вопрос снова, потому что раньше он не имел никакого смысла, и я был не очень ясен.
Я получаю данные от API, который выглядит примерно так:
{"photos":[{"id":1,"title":"photo_1_title"}]}
Итак, в моем коде у меня есть переменная photos
, а метод под названием getPhotos()
Я использую бесконечный прокрутки, поэтому, когда я добираюсь до нижней части страницы, я снова вызываю getPhotos()
.
photos: any;
getPhotos() {
this.photoService.getPhotos()
.subscribe(
photos => this.photos = photos
// here, instead of doing this, I want to add the array of photos I get back to this.photos using Object.assign however it is giving me the said error
)
}
Итак, если в следующий раз я его вызову, я вернусь {"photos":[{"id":2,"title":"photo_2_title"}]}
, тогда я пытаюсь установить this.photos
как
{"photos":[{"id":1,"title":"photo_1_title"}, {"id":2,"title":"photo_2_title"}]}
может кто-нибудь помочь мне, почему jsfiddle.net/ca46hLw9 не работает? Я думал, что присваивание должно объединить содержимое объекта вместе?