【发布时间】:2018-11-26 17:31:40
【问题描述】:
我正在尝试在 Ionic3 应用程序的 html 前端显示从 .ts 文件中实现的 api 收集的数据。我的 ts 文件的代码是 export
class PlaceDetailPage {
public storeid = this.navParams.get('sid');
public storeloc = this.navParams.get('sloc');
public storedata : any ;
public loader = this.loading.create({
content: "Please wait..."
});
constructor(public navCtrl: NavController, public navParams: NavParams,public globalProvider: GlobalProvider, public storage: Storage, public loading: LoadingController, public alertCtrl: AlertController, public menuCtrl: MenuController){
}
ionViewDidLoad() {
this.loader.present()
this.globalProvider.getstoreinfo(this.storeid,this.storeloc)
.subscribe(data => {
this.storedata = data.storeDto;
console.log("storefeed");
console.log(this.storedata);
this.loader.dismissAll();
});
console.log('ionViewDidLoad PlaceDetailPage');
}
createPlan() {
this.navCtrl.push(CreatePlanPage);
}
}
但是当我执行上面的代码并尝试用 html 显示它时,我得到了以下错误
TypeError: _co.storedata is undefined
我还控制台记录了此错误后显示的结果,但由于此错误,我的 Html 内容无法执行。无法理解为什么该对象似乎对 html 不可用,但随后被 console.log 访问。
【问题讨论】:
-
可以添加HTML吗?
标签: angular typescript ionic2 ionic3