0

我有一个返回对象的函数。不是同步返回对象,而是可以将它返回到一个可观察对象中,该对象可以稍后使用回调解决(类似于 http 调用)。

调用函数:

getResource() {
  this.someService.getData().subscribe((data) => { 
      this.playWithData(data);
    }, (error) {                                   
         console.log(error); 
    });
}

称为 Fn

getData() {
  return data; //required to return observable/subscriber object
}

你能告诉我这是否可能以及如何创建和返回一个 observable 就像 http 调用如何返回一个?

4

1 回答 1

2

是的,使用 Rxjs 运算符,例如of

...
import { of } from 'rxjs';
...

getData() {
  return of(data);
}

编辑: 此链接具有 rxjs 的创建运算符,找到满足您需要的。

于 2019-08-15T22:05:38.237 回答