【发布时间】:2016-12-16 01:20:29
【问题描述】:
我再次写下我的问题,因为之前它没有什么意义,而且我也不是很清楚。
我从 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 应该将对象的内容合并在一起,对吗?
【问题讨论】:
标签: javascript typescript