angular – RXJS:TypeError:this._subscribe不是函数
发布时间:2020-12-17 07:25:20 所属栏目:安全 来源:网络整理
导读:我正在将离子3.8应用程序迁移到3.9.2. 此迁移包括对RXJS 5.5的更新 我现在遇到这个错误: TypeError:this._subscribe不是函数. (在’this._subscribe(sink)’中,’this._subscribe’是t的一个实例) 经过几个小时的调试,我发现这个代码部分与错误有关: prot
我正在将离子3.8应用程序迁移到3.9.2.
此迁移包括对RXJS 5.5的更新 我现在遇到这个错误: TypeError:this._subscribe不是函数. (在’this._subscribe(sink)’中,’this._subscribe’是t的一个实例) 经过几个小时的调试,我发现这个代码部分与错误有关: protected observeConnectionState() { // rxjs/observable/of of(new Event('disconnect')) .pipe( // rxjs/operators/merge merge(connect$),merge(disconnect$),// Map eventname to string (rxjs/operators/map) map((e: IEvent) => { return e.eventName == 'connect' ? 'connected' : 'disconnected'; }) ) // Apply to class context .subscribe((newConnectionState) => { // this.connectionState$is a BehaviorSubject this.connectionState$.next(newConnectionState); }); } 附加信息 > RXJS代码中有两个地方,我能找到这个._subscribe:Observable.ts Line 203和Observable.ts Line 208.
好吧,我发现了问题.它与科尔多瓦无关.
对于遇到此问题的其他人: 这是错的: import { Observable } from 'rxjs/Observable'; //... const myObservable$= Observable.create(myPromise); 这是应该如何做到的: import { fromPromise } from 'rxjs/observable/fromPromise'; // ... const myObservable$= fromPromise(myPromise); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |