http 调用之上的包装器可观察事件

wrapper observable event on top of http call

我有一个 return 对象的函数。除了同步 returning 对象,我可以将它 returned 放在一个可观察的对象中,稍后可以使用回调(类似于 http 调用)来解析它。

调用函数:

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

调用 Fn

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

你能告诉我这是否可行以及如何创建和 return 一个像 http 调用一样的可观察对象 return 吗?

是的,使用像 of

这样的 Rxjs 运算符
...
import { of } from 'rxjs';
...

getData() {
  return of(data);
}

编辑: This link has the creational operators of rxjs,找到满足您需求的那个。