【发布时间】:2019-03-24 06:20:12
【问题描述】:
我正在使用 http post 请求和 rxjs 以角度在服务器上放置数据,但即使在导入 rxjs 的 map 属性之后,这也会出现错误。
import { Injectable } from '@angular/core';
import {HttpClient,HttpHeaders,HttpErrorResponse} from '@angular/common/http';
import {throwError } from 'rxjs';
import 'rxjs/add/operator/map';
@Injectable({
providedIn: 'root'
})
export class AuthService {
constructor(private http:HttpClient) { }
registerUser(user){
let headers = new HttpHeaders();
headers.append('content-type','application/json');
return this.http.post('http://localhost:8080/users/register',user,{headers:headers})
.map(response =>response.json())
.catch(this.errorHandler)
}
errorHandler(error:HttpErrorResponse){
return throwError(error.message||"Server not responding");
}
}
我什至像这样导入地图属性:
import {map} from 'rxjs/add/operator';
错误:
Property 'map' does not exist on type 'Observable<Object>'
用户是一个对象
【问题讨论】:
标签: angular typescript http rxjs mean-stack