Angular2 - 返回在map函数中创建的对象的可观察对象 [英] Angular2 - return observable of object created in map function

查看:276
本文介绍了Angular2 - 返回在map函数中创建的对象的可观察对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

说我有这个功能......

Say I have this function...

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?

How do I return the stuff object to the observer instead of the "data" of type Piece?

推荐答案

如果使用代码块,则需要显式 return

If you use a code block you need an explicit return:

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

这篇关于Angular2 - 返回在map函数中创建的对象的可观察对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆