2016-08-02 154 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; 
      }); 
}