【问题标题】:wrapper observable event on top of http callhttp调用之上的包装器可观察事件
【发布时间】:2019-12-22 07:24:41
【问题描述】:

我有一个返回对象的函数。不是同步返回对象,而是可以将它返回到一个 observable 中,稍后可以使用回调来解决(类似于 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 调用返回一个一样吗?

【问题讨论】:

    标签: angular rxjs angular-httpclient rxjs-observables rxjs-subscriptions


    【解决方案1】:

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

    ...
    import { of } from 'rxjs';
    ...
    
    getData() {
      return of(data);
    }
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-25
      • 2015-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 2016-12-26
      • 1970-01-01
      相关资源
      最近更新 更多