'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'의 가져오기 문에 'Response'를 추가해 보십시오.
import {Http, Headers, Response} from '@angular/http';
또한 @Injectionable decorator를 사용하더라도 Angular core에서 Ingectable을 가져오지 않는다는 것을 알게 되었습니다.
import { Injectable } from '@angular/core';
처음에 이 가져오기 사용
import {Observable} from "rxjs/Rx";
언급URL : https://stackoverflow.com/questions/38090989/property-topromise-does-not-exist-on-type-observableresponse
'source' 카테고리의 다른 글
SQL에 오타가 있다고 하는 오류가 발생하는 이유는 무엇입니까? (0) | 2023.09.02 |
---|---|
포크를 사용하지 않고 요청을 당기시겠습니까? (0) | 2023.09.02 |
node.js에서 sufficientize(orm)를 사용하여 여러 데이터베이스를 쿼리하는 방법 (0) | 2023.08.28 |
ORA_ROWSCN - 오래된/복원된 블록에 실제 SCN이 할당되어 있지 않습니까? (0) | 2023.08.28 |
커밋 사이에서 앞으로 이동하거나 뒤로 이동하려면 어떻게 해야 합니까? (0) | 2023.08.28 |