ionic serve
を使用すると、私は開発用のプロキシーIユーザーとIonic 2アプリを持っています。すべては私の設定ファイルにこので素晴らしい仕事をしていた:Ionic 2プロキシーがもう機能しない
"proxies": [
{
"path": "/apiv2/",
"proxyUrl": "https://myapilink.com/apiv2/"
}
]
そして、私のイオンプロバイダーで:
constructor(public http: Http) {
this.API_URL = "/apiv2";
this.data = {};
}
call(action, entity, params){
return new Promise(resolve => {
let link = this.API_URL;
let data = JSON.stringify({action: action, entity: entity, params: params});
this.http.post(link, data)
.map(res => res.json())
.subscribe(data => {
this.data = data;
resolve(this.data);
}, error => {
console.log(error);
});
});
}
私はionic serve
と私のイオンプロジェクトを実行すると、私はプロキシが追加されていることがわかります。
[09:54:50] Proxy added:/apiv2/ => https://myapilink.com/apiv2/
しかし、私は私のアプリを実行すると、APIの呼び出しが来るとき、私のネットワークログに私は500エラーを持っている:
0をしかし、Ionicサーバーを実行しているときにChromeにアクセスしてこのURL:http://localhost:8100/apiv2/
を入力すると、APIの結果がJSON戻り値となり、リダイレクトが行われます。 https://github.com/ionic-team/ionic-cli#service-proxies:それは
感謝から来るのどこ私はgithubの中にいくつかのガイドがあります任意の助けを事前に