Я разрабатываю ионное приложение с API, я добавляю allow-control-allow-origin в моем chrome, чтобы он отлично работал в браузере, но на реальном устройстве мое приложение не запускается.Я думаю, что API не читал моим приложением.его отображение моего тоста "пожалуйста, проверьте подключение к сети", кто-то, помогите мне.извините за мой английский это мой код
let apiUrl = "http://mywebsite.com/api/public/api/";
@Injectable()
export class AuthServiceProvider {
responseData:any;
constructor(public http: Http) {
console.log('Hello AuthServiceProvider Provider');
}
postData(credentials, type){
return new Promise((resolve, reject)=>{
let headers = new Headers();
this.http.post(apiUrl+type, JSON.stringify(credentials), {headers}).subscribe(res=>{
resolve(res.json());
}, (err)=>{
reject(err);
});
});
}
}
и мой login.ts
login(){
let loading = this.loadingCtrl.create({
spinner: 'crescent',
content: 'Please wait...'
});
loading.present();
this.authService.postData(this.userData,'login').then((result) => {
this.responseData = result;
if(this.responseData.userData){
console.log(this.responseData);
localStorage.setItem('userData', JSON.stringify(this.responseData));
loading.dismiss();
this.navCtrl.push(TabsPage);
}
else{
loading.dismiss();
loading.onDidDismiss(() => {
const toast = this.toastCtrl.create({
message: 'Invalid Email or Password!',
duration: 3000
});
toast.present();
});
}
}, (err) => {
loading.dismiss();
loading.onDidDismiss(() => {
const toast = this.toastCtrl.create({
message: 'Please Check Your Internet Connection',
duration: 5000
});
toast.present();
});
});
}