Ионическое приложение с API не работает на реальном устройстве - PullRequest
0 голосов
/ 14 ноября 2018

Я разрабатываю ионное приложение с 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();
  });   
});
}
...