現在、Ionic 2との組み合わせでAngular 2を試していますので、TypeScriptの新機能です。基本的に私はRESTServiceを実装していました。残りのクラスを抽象化したかったのです。Typescript Error:型 '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で1つを見つけましたが、バージョンに問題があります)
ありがとうございました!
ありがとうございました。 ) – seza443
私はupvoteを既にマークしておきますが、この問題を解決した後、もう一つのエラーが出てきます。 'モジュールが見つかりません。'。 –
あなたはどこでインポートを書いていますか? ionic-img-viewerは、インポートを定義したスクリプトと同じレベルになければなりません。 – Highriser