2016-08-02 27 views
0

sagen, dass ich diese Funktion habe ...Angular2 - Rückkehr beobachtbaren des Objekts erstellt in Kartenfunktion

public getStuff(): Observable<Stuff> { 
    return.http.get('url') 
      .map(res => res.json()) 
      .map((data: Piece) => { 
       var stuff = new Stuff(); 
       // Apply logic to "data", modify stuff model, return stuff to subscriber 
      }); 
} 

Wie kehre ich das Zeug Objekt den Betrachter statt dem „Daten“ vom Typ Stück?

+1

Does not 'return Sachen;' innerhalb dieser zweiten Karte Funktion tun, was Sie fragen? Wenn nicht, wie ist das anders? – acdcjunior

Antwort

1

Wenn Sie einen Codeblock verwenden müssen Sie eine explizite return:

public getStuff(): Observable<Stuff> { 
    return.http.get('url') 
      .map(res => res.json()) 
      .map((data: Piece) => { 
       var stuff = new Stuff(); 
       return stuff; 
      }); 
}