【发布时间】:2017-11-20 15:51:09
【问题描述】:
我在一个名为 api-serive.ts 的提供程序页面中有我的功能
//get city in profile
getCityInProfile(){
return new Promise((resolve, reject) => {
let headers = new Headers({ 'Authorization':
localStorage.getItem('token') });
this.http.get(this.getProfile,{headers:headers}).subscribe(
(res) => {
console.log (res.json().profile.location)
resolve(res.json().profile.location)
return (resolve(res.json().profile.location));
},(err) => {
reject(err);
});
})
}
当我在另一个 page.ts 中调用此函数以在我的个人资料中获取城市时,它会返回:
{"__zone_symbol__state":null,"__zone_symbol__value":"塞浦路斯"}
这就是我在 page.ts 中的称呼
CityInProfile(){ 控制台.log (JSON.stringify(this.jobsServiceProvider.getCityInProfile())+ '回来') this.cityProfile=this.jobsServiceProvider.getCityInProfile(); }
值在那里(塞浦路斯),但为什么以这种方式返回
【问题讨论】:
标签: angular typescript cordova ionic2 ionic3