Je suis en train d'écrire ma question encore une fois parce que plus tôt, il n'a guère de sens et je n'étais pas très clair.
Je suis de la réception de données à partir de l'API qui ressemble à quelque chose comme ceci:
{"photos":[{"id":1,"title":"photo_1_title"}]}
Donc, dans mon code, j'ai un photos
variable, et une méthode appelée getPhotos()
Je suis à l'aide de défilement infini, donc quand j'arrive en bas de la page, j'appelle getPhotos()
de nouveau.
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
)
}
Donc, si la prochaine fois je l'appelle, je remonte {"photos":[{"id":2,"title":"photo_2_title"}]}
, alors que je suis en train de mettre this.photos
à
{"photos":[{"id":1,"title":"photo_1_title"}, {"id":2,"title":"photo_2_title"}]}
quelqu'un peut-il m'aider à comprendre pourquoi
jsfiddle.net/ca46hLw9 ne fonctionne pas? J'ai pensé à attribuer est censé fusionner le contenu d'un objet de droit?