本文介绍了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函数中创建的对象的可观察对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-16 10:42