在我的Ionic 3代码中,即使添加了所有rxjs操作符map的导入,问题仍然存在。
RxJs版本 : 5.2.11 Ionic: ionic (Ionic CLI)版本: 4.0.0 (C:\Users\Genesis-PC\AppData\Roaming\npm\node_modules\ionic) IonicFramework : ionic-angular 3.9.2 @ionic/app-scripts : 3.1.11 Cordova: cordova (Cordova CLI)版本: 8.0.0 Cordova平台 : android 7.1.1 系统: NodeJS版本: v8.11.4 (C:\Program Files\nodejs\node.exe) npm :6.4.0 操作系统 : Windows 10
即使在StackOverflow上之前已经讨论并解决了这个问题,但是对我来说都无法解决。
非常感谢您的帮助!
我的导入和代码如下:TypeError: this.http.get(...).map不是一个函数
import { map } from 'rxjs/operators';
import "rxjs/add/operator/map";
import "rxjs/Rx";
import { Injectable } from "@angular/core";
import { HTTP } from "@ionic-native/http";
import { BehaviorSubject } from "rxjs/BehaviorSubject";
import { Observable } from "rxjs/Observable";
public method(): Observable<any> {
return this.http
.get(this.getMethodUrl)
.map(this.extractResponse)
.catch(this.handleError);
}
RxJs版本 : 5.2.11 Ionic: ionic (Ionic CLI)版本: 4.0.0 (C:\Users\Genesis-PC\AppData\Roaming\npm\node_modules\ionic) IonicFramework : ionic-angular 3.9.2 @ionic/app-scripts : 3.1.11 Cordova: cordova (Cordova CLI)版本: 8.0.0 Cordova平台 : android 7.1.1 系统: NodeJS版本: v8.11.4 (C:\Program Files\nodejs\node.exe) npm :6.4.0 操作系统 : Windows 10
即使在StackOverflow上之前已经讨论并解决了这个问题,但是对我来说都无法解决。
非常感谢您的帮助!
map
不再作为Observable
上的函数存在,现在必须使用带有pipe
的可让操作符。 - user184994