相关疑难解决方法(0)

fromPromise在Observable类型中不存在

在使用rxjs的Angular 2中,我试图将Promise转换为Observable.由于许多在线指南的显示我用fromPromiseObservable.哪个抛出错误:

Property 'fromPromise' does not exist on type 'typeof Observable'.
Run Code Online (Sandbox Code Playgroud)

Observable导入如下:

import { Observable } from "rxjs/Observable";
Run Code Online (Sandbox Code Playgroud)

尝试fromPromise像其他运算符一样导入会导致错误:

import 'rxjs/add/operator/fromPromise';
Run Code Online (Sandbox Code Playgroud)

即使我压制打字稿错误,它仍然会导致错误:

(<any>Observable).fromPromise
Run Code Online (Sandbox Code Playgroud)

错误:

Uncaught (in promise): TypeError: __WEBPACK_IMPORTED_MODULE_3_rxjs_Observable__.Observable.fromPromise is not a function
Run Code Online (Sandbox Code Playgroud)

rxjs repo 在这里报告了一些类似的问题,但也没有解决方案.

promise observable rxjs es6-promise angular

63
推荐指数
2
解决办法
3万
查看次数

RxJs管道和可调运算符`map`:'this'类型的'this'上下文不能赋值给'Observable <{}>'类型的方法'this'

我有一个使用可出租经营者这个非常简单的例子mappipe来自rxjs@5.5:

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

let o = of(1, 2, 3, 4).pipe(
    map((v) => v * 2)
);
Run Code Online (Sandbox Code Playgroud)

但它会产生错误Error:(34, 5) TS2684:The 'this' context of type 'void' is not assignable to method's 'this' of type 'Observable<{}>'.这里的问题是什么?

javascript rxjs typescript

63
推荐指数
1
解决办法
2万
查看次数