我有一段看起来像这样的代码:
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;
});