我正在重新写我的问题,因为之前它没有什么意义,我也不是很清楚。
我正在从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不工作?我认为assign应该是将对象的内容合并在一起,对吧?
https://stackoverflow.com/questions/38860161
复制相似问题