반응형
'toPromise'속성이 'Observable 유형에 없습니다.'
import { Headers, Http } from '@angular/http';
@Injectable()
export class PublisherService{
private publishersUrl = 'app/publisher';
constructor(private http: Http) { }
getPublishers(): Promise<Publisher[]>{
return this.http.get(this.publishersUrl)
.toPromise()
.then(response => response.json().data)
.catch(this.handleError);
}
}
이 오류가 발생합니다.
'toPromise'속성이 'Observable'유형에 없습니다.
다음과 같은 연산자를 추가해야합니다.
import 'rxjs/add/operator/toPromise';
이는 사용하려는 모든 rxjs 연산자에 필요합니다.
다음과 같이 '@ angular / http'의 import 문에 'Response'를 추가해보세요.
import {Http, Headers, Response} from '@angular/http';
또한 @Injectable 데코레이터를 사용하지만 각도 코어에서 Ingectable을 가져 오지 않는 것으로 나타났습니다.
import { Injectable } from '@angular/core';
이 가져 오기를 처음에 사용
import {Observable} from "rxjs/Rx";
반응형
'developer tip' 카테고리의 다른 글
Eclipse 제공 오류, 최근 업데이트 후 R.java 파일 누락 (0) | 2020.10.23 |
---|---|
Visual Studio 2013 솔루션에서 Git 바인딩을 제거 하시겠습니까? (0) | 2020.10.23 |
C #에서 오류 로깅 (0) | 2020.10.23 |
점이 직사각형 내부에 있는지 확인 (0) | 2020.10.23 |
몽구스 고유 색인이 작동하지 않습니다! (0) | 2020.10.23 |