【问题标题】:Angular2 - return observable of object created in map functionAngular2 - 返回在地图函数中创建的对象的可观察对象
【发布时间】:2016-08-02 05:24:13
【问题描述】:

说我有这个功能……

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

如何将 stuff 对象而不是 Piece 类型的“数据”返回给观察者?

【问题讨论】:

  • 第二个地图函数中的return stuff; 不是按照您的要求执行吗?如果不是,有什么不同?

标签: http angular observable


【解决方案1】:

如果您使用代码块,则需要明确的return

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

【讨论】:

    猜你喜欢
    • 2016-10-06
    • 1970-01-01
    • 2017-07-12
    • 2018-04-11
    • 2017-04-12
    • 2017-01-29
    • 2018-12-16
    • 2018-02-01
    • 1970-01-01
    相关资源
    最近更新 更多