大佬教程收集整理的这篇文章主要介绍了angular – RXJS:TypeError:this._subscribe不是函数,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我现在遇到这个错误:
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.
对于遇到此问题的其他人:
忘记堆栈跟踪 – 它没用.在我的情况下,在this.connectionState $的订阅者中,我尝试从promise创建一个Observable.但我做错了.
这是错的:
import { Observable } from 'rxjs/Observable'; //... const myObservable$= Observable.create(myPromisE);
这是应该如何做到的:
import { fromPromise } from 'rxjs/observable/fromPromise'; // ... const myObservable$= fromPromise(myPromisE);
以上是大佬教程为你收集整理的angular – RXJS:TypeError:this._subscribe不是函数全部内容,希望文章能够帮你解决angular – RXJS:TypeError:this._subscribe不是函数所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。