如何从有前景的函数中返回可观察到的

盖伊

我有一个承诺的功能。我希望函数在诺言发生时返回observable。看我的代码:

  public exportAsExcel() : Observable<void>
  {
    let workbook = new Workbook();
    .....
    ......
    workbook.xlsx.writeBuffer().then((data) => 
    {
        this.doSomething(data);
        return of();
    });

  }    
AJT82

使用from,将您的诺言变为可观察的:

import { from } from 'rxjs';
import { map } from 'rxjs/operators';

// ...

return from(workbook.xlsx.writeBuffer()).pipe(
 map(...)
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从异步函数返回可观察到的

如何从订阅中返回可观察到的

如何在Javascript中返回对函数的引用(可观察到的敲除)

保持可观察到的错误并返回所有值

如何从http请求返回可观察到的

可观察到的Redux:如何从回调返回操作?

如何在Angular Jasmine Spec中测试主题和可观察到的返回值?

返回可观察到的延期

从 eventListener 可观察到的角度返回

如何停止Rxjs中可观察到的共享

如何枚举可观察到的同步?

Firebase中可观察到的后端?

在角度服务中可观察到

在Typescript中可观察到词典

在Java中可观察到的null

如何处理可观察到的错误,但继续观察可观察到的东西?

返回可观察到的内部可观察到的可激活Angular 4防护

如何使“独立”计算的可观察到的某些可观察到的(Knockout.js)

如何“绑定”(存储)可观察到的$ index到我的可观察到的?

可观察到可观察的顺序

retrofit2返回可观察到的,每个onNext都有1个对象

使用RxJS过滤单个值并返回可观察到的值,并通过Angular模板中的async使用可观察到的值

带有异步函数和toPromise的可观察到的RxJS异常行为是什么?

rxjs如何在角度服务中一起返回可观察到的值

如何根据可观察到的返回值对演示者方法进行单元测试?

翻新后在网络通话中返回可观察到的

从HttpInterceptor中的catchError返回可观察到的捕获错误会导致错误循环

试图找出异步返回可观察到的问题

HTTP可观察到的返回未定义/空