Angular2 - 返回对象实例的可观察对象

时间:2016-08-02 05:42:29

标签: angular observable

我有一段看起来像这样的代码:

public getData(getFromServer: boolean) {
    return getFromServer
        ? this.http.get('url').map(res => res.json())
        : Observable.of(new MyObject());

如果设置了getFromServer,我想从服务器返回json。如果它是假的,我想简单地返回一个新的MyObject()实例来保存到服务器的行程。我认为这会有用 - 但我得到的不能。订阅未定义的错误...谢谢!

调用者函数如下所示:

this.service.getData(getFromServer).subscribe(myObject => {
    this.myObject = myObject;
});

0 个答案:

没有答案