【发布时间】:2016-05-17 16:19:20
【问题描述】:
我对 angularjs2 和 ionic 2 中的变量 this 有疑问
我有这个功能:
getAnuncio(id_anuncio){
console.log(id_anuncio)
var token=this.local.get('token')._result;
var headers= new Headers();
headers.append('Content-Type', 'application/x-www-form-urlencoded');
headers.append('Authorization', 'Token '+token);
datos="id_anuncio="+id_anuncio;
this.http.post('http://127.0.0.1:8000/envios/getAnuncioPorId/',datos , {
headers: headers
})
.subscribe(success => {
this.anuncio=success.json();
console.log("BIENNN");
console.log(success);
console.log(this.anuncio);
return this.anuncio;
}
}
我从另一个函数调用它:
cargarMapa(){
this.anuncio=this.getAnuncio(this.envio.anuncio);
console.log(this.anuncio);
//console.log(anuncio);
//this.getOferta(this.envio.oferta);
//console.log(this.oferta)
}
但是当我尝试登录 this.anuncio 时,它是未定义的。
我需要将数据存储在一个变量中以便在其他函数中使用它。
谁能帮帮我?
这里是代码:https://github.com/p02diada/cyclaClientv2/blob/master/app/pages/sending-details/sending-details.js
【问题讨论】:
标签: javascript angular ionic2