À l'aide de la Machine, et de l'Objet.attribuer me donne une erreur “propriété "assigner" n'existe pas sur le type "ObjectConstructor'”

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 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 en utilisant infini défilement 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 que je l'appelle, je serai de retour {"photos":[{"id":2,"title":"photo_2_title"}]}, alors je suis en train de mettre this.photos être

{"photos":[{"id":1,"title":"photo_1_title"}, {"id":2,"title":"photo_2_title"}]}

quelqu'un peut m'aider avec pourquoi

jsfiddle.net/ca46hLw9 ne fonctionne pas? J'ai pensé à attribuer est censé fusionner le contenu d'un objet de droit?

InformationsquelleAutor user1354934 | 2016-08-09