ERROR类型'Response'不存在属性'json'
我从多个方面尝试了一些解决方案,但是都没有用。 有什么办法解决这个问题..............
-------从FIREBASE获取数据的代码------------------
getRooms(){
this.http.get('https://ng-hotel-book.firebaseio.com/rooms.json')
.subscribe(
(response: Response) => {
const rooms: Room[] = response.json();
this.roomService.setRooms(rooms);
}
)
}
答案 0 :(得分:1)
对于Angular 4+,使用HttpClient
进行get调用。
那么这应该有所帮助-
import { HttpClient } from '@angular/common/http';
.
.
.
constructor(
private http: HttpClient
) { }
getRooms(){
this.http.get<Room[]>('https://ng-hotel-book.firebaseio.com/rooms.json')
.subscribe(
(rooms: Room[]) => {
this.roomService.setRooms(rooms);
}
)
}