私はそれで私のイオンアプリでHTMLを取り込み、その後、イオン性フレームワークを使用して、私が作成したAPIからJSONを解析しようとしています。キャッチされない(約束に):ステータス応答:URL 0:ヌル
Error: Uncaught (in promise): Response with status: 0 for URL: null
at c (http://130.215.45.72:8102/build/polyfills.js:3:19752)
at c (http://130.215.45.72:8102/build/polyfills.js:3:19461)
at http://130.215.45.72:8102/build/polyfills.js:3:20233
私のすべて-patients.ts:
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { RestService } from '../../providers/rest-service/rest-service';
@Component({
selector: 'page-all-patients',
templateUrl: 'all-patients.html',
providers: [RestService]
})
export class AllPatientsPage {
public data: any;
constructor(public navCtrl: NavController, public restService: RestService){
this.loadPeople();
}
loadPeople(){
this.restService.load()
.then(data => {
this.data = data;
});
}
}
残り-services.ts:
import { Http } from '@angular/http';
import { Injectable } from '@angular/core';
import 'rxjs/add/operator/map';
/*
Generated class for the RestServiceProvider provider.
See https://angular.io/guide/dependency-injection for more info on providers
and Angular DI.
*/
@Injectable()
export class RestService {
constructor(public http: Http) {
console.log('Hello RestServiceProvider Provider');
}
load() {
if (this.data) {
// already loaded data
return Promise.resolve(this.data);
}
// don't have the data yet
return new Promise(resolve => {
this.http.get('url')
.map(res => res.json())
.subscribe(data => {
this.data = data.results;
resolve(this.data);
});
});
}
}
私はすべての患者のページに移動すると、私は次のエラーを取得しますエラーが発生しているページに移動しますが、コンソールに何も表示されません。私はこれがAPIや他の何かのデータの解析にエラーがあるかどうかは分かりません。私は手動でapiのページに行き、データが期待どおりに表示されます。
可能性のある重複した[2角度:EXCEPTION:ステータス応答:URL 0:ヌル](https://stackoverflow.com/questions/39520209/angular-2-exception-response-with-status-0-for -url-null) –
^CORSの問題のように聞こえます。 –
@ObsidianAge私のAPIのための私のエンドポイントは、同じサーバー上に構築された、ちょうど異なるポートです。 CORSの問題になる可能性はまだありますか? – Drew