首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用TypeScript,而Object.assign给我一个错误“属性‘赋值’在类型‘ObjectConstructor’上不存在”

使用TypeScript,而Object.assign给我一个错误“属性‘赋值’在类型‘ObjectConstructor’上不存在”
EN

Stack Overflow用户
提问于 2016-08-10 04:48:33
回答 2查看 77.8K关注 0票数 46

我正在重新写我的问题,因为之前它没有什么意义,我也不是很清楚。

我正在从API接收数据,如下所示:

代码语言:javascript
复制
{"photos":[{"id":1,"title":"photo_1_title"}]}

因此,在我的代码中,我有一个photos变量和一个名为getPhotos()的方法

我使用无限滚动,所以当我到达页面底部时,我再次调用getPhotos()

代码语言:javascript
复制
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设置为

代码语言:javascript
复制
{"photos":[{"id":1,"title":"photo_1_title"}, {"id":2,"title":"photo_2_title"}]}

有没有人能帮我解释一下

jsfiddle.net/ca46hLw9不工作?我认为assign应该是将对象的内容合并在一起,对吧?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38860161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档