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,找到满足您需求的那个。
我有一个 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
...
import { of } from 'rxjs';
...
getData() {
return of(data);
}
编辑: This link has the creational operators of rxjs,找到满足您需求的那个。