我很难在离子应用上首次加载页面时显示一些数据。 我想要发生的是用户点击菜单的链接,要加载的页面和即时显示的数据。但是第一次加载页面时发生的事情是什么都没有显示,但是如果你重新点击菜单数据中的链接就会显示出来。
我的代码是 -
export class ViewSessions {
lastScans = [];
ionViewWillEnter(){
this.barcodeTracker.lastScans = this.barcodeTracker.getScans();
}
constructor(private barcodeScanner: BarcodeScanner, private
nativeStorage: NativeStorage, private barcodeTracker: BarcodeTracker,
private storage: Storage) {
this.lastScans = this.barcodeTracker.getScans();
}
}
我认为发生的事情是只在第一次加载页面时才创建数组。然后填充第二次加载。所以我尝试在主页上创建数组,该主页加载了应用程序,然后在加载此页面时向该数组添加数据,并在html中显示主页中的数组,但这不成功。
编辑 - 这是被调用的getScans函数 -
public getScans(){
console.log(this.data);
return this.data;
}