3
현재 Ionic 2와 결합하여 Angular 2를 시도하고 있으므로 TypeScript에 익숙하지 않습니다. 기본적으로 RESTService를 구현 중이었고 나머지 클래스를 추상화하려고했습니다. 여기 Typescript 오류 : 'any'유형이 생성자 함수 유형이 아닙니다
export abstract class RESTService{
mHttp: Http;
mParameters: Parameter[];
mURL: string;
constructor (private http: Http, private parameters: Parameter[]){
this.mHttp = http;
this.mParameters = parameters;
}
// URL of the Rest Service
abstract getURL() : string;
// Convert or handle the Response
handleResponse(rawResponse: Response){
let body = rawResponse.json();
return body.data || { };
}
// Handle an error
abstract handleError(error: any);
// Do the rest call
makeCall(): Observable<any> {
return this.mHttp.get(this.mURL).map(this.handleResponse).catch(this.handleError);
}}
그리고
는 RESTService에서 확장하는 클래스입니다 :export class RESTServiceJourney extends RESTService{
constructor(http:Http, parameters:Parameter[]){
super(http, parameters);
}
// URL of the Rest Service
getURL() : string {
return "";
}
// Convert or handle the Response
private handleResponse(rawResponse: Response){
return "";
}
// Handle an error
private handleError(error: any){
return "";
}}
그러나 나는 항상 '어떤' 오류 라인 "에서 생성자 함수 타입이 아닌 종류를 얻을 수 내보내기 클래스 RESTServiceJourney는 RESTService "을 확장합니다. Google과 Stackoverflow를 통해 검색 한 결과 어떤 종류의 오류인지 알 수 없습니다. (Stackoverflow에서 하나를 찾았지만 그 버전에 문제가 있습니다.)
감사합니다.
감사합니다. 당신은 이것을 받아 들인 응답으로 표시해야합니다;) – seza443
나는 upvote에 이미 마크를 붙였습니다.하지만이 문제를 해결 한 후에 또 하나의 에러가 나옵니다. '모듈을 찾을 수 없습니다.'. –
어디서 가져 왔습니까? ionic-img-viewer는 가져 오기를 정의한 스크립트와 동일한 레벨에 있어야합니다. – Highriser