私はAPIコールを処理するための単一のビューとプロバイダを持つIonicアプリケーションを持っています。このビューは、APIのコンテンツのみを表示します。 Ionicサービスを実行すると、私はこのTSエラーを受け取ります:Cannot find name 'ApiService'.
私のIDEはPHPStormです。コンストラクタ内のApiServiceをクリックすると(赤で、その名前を見つけることができません)、私のリダイレクト先は正しいファイル。イオン2の注入可能な名前が見つかりません
import { Component } from '@angular/core';
import { NavController } from "ionic-angular";
import { ApiService } from "api-test"; // This is the class I have trouble with
@Component({
selector: 'cgu',
templateUrl: 'cgu.html'
})
export class cguView {
constructor(public navCtrl: NavController, private apiService: ApiService) {}
}
そしてApiServiceのコード:
import { Http } from '@angular/http';
import 'rxjs/add/operator/map';
import { Injectable } from '@angular/core';
@Injectable()
export class ApiService {
API_URL;
data;
constructor(public http: Http) {
this.API_URL = "myapi";
this.data = {};
}
call(action, entity, params) {
var link = this.API_URL;
var data = JSON.stringify({mydata});
this.http.post(link, data)
.subscribe(data => {
this.data.response = data;
console.log(data);
}, error => {
console.log("erreur!");
});
}
}
私は何をしないのです 私は、ビューコンポーネントと非常に簡単なコードを持っていますか?パスは、(私は確かに同じフォルダに入れて...)。あなたはstackoverflowの上でそれを掲示した後、自分のエラーで1分を見つける任意のヘルプ
API-テストは何ですか? –
それはapi-test.jsファイルでした – saperlipopette
あなたは '.ts'ファイルを意味しますか? –