2017-01-23 82 views
0

我是新的离子框架。从那时起,我尝试使用http.get检索漫画信息,我没有成功Ionic 2 http undifined

这里是我的代码:

//mon code dans le service d'authentification 
getInfos() { 
     return new Promise(resolve => { 
      var headers = new Headers(); 
      this.loadUserInfos(); 
      console.log(this.AuthToken); 
      headers.append('Authorization', 'Bearer ' +this.AuthToken); 
      this.http.get('http://localhost/helloworld/authenticate/user', {headers: headers}).map(res => res.json()).subscribe(data => { 
       this.data = data; 
       resolve(this.data); 
      }); 
     }) 
    } 


    //mon code dans la page home 
    public viuser: any; 

    constructor(public navCtrl: NavController, public alertCtrl: AlertController, public viauth: ViAuth) { 
    this.loadinfo(); 
    } 

    loadinfo() { 
    this.viauth.getInfos() 
     .then(data => { 
     this.viuser = data; 
    }); 
    } 

回答

0

你不显示整个代码,但要确保你进口HTTP模块是这样的:

import { Http } from '@angular/http'; 

并将它注入到你的构造器:

constructor(public navCtrl: NavController, public alertCtrl: AlertController, public viauth: ViAuth, private http: Http) { 
    this.loadinfo(); 
}