2016-08-02 139 views
0

說我有這個功能創建的對象......Angular2 - 返回觀察到的map函數

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 
      }); 
} 

怎樣的東東對象返回到觀察者,而不是類型片的「數據」?

+1

不'回報的東西;'是第二張圖函數內部做你問什麼?如果不是,它有什麼不同? – acdcjunior

回答

1

如果你使用一個代碼塊你需要一個明確的return

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