我想知道如何在重新访问页面后刷新数据。
例如,这是我的github项目:https://github.com/eshk12/Parabi/tree/Medicine-module-complete-add/edit/del/view/list
您可以看到有一个名为Medicine
的页面,并且有一个选项可以删除/编辑Medicine's
值(向左滑动)。当您成功编辑数据并返回 Page Medicine
时,数据仍然相同,因为变量未重置。
如果我想查看数据的当前状态,我必须刷新页面,这将使构造函数重新运行。
有一种方法/想法可以做到吗?
谢谢一个头!
你应该使用 angular2/ionic2 生命周期钩子。构造函数在创建类时执行,但与实际视图无关。
对于离子2使用:
ionViewDidLoad() {
console.log('Hi');
}
对于角度2使用:
ngOnInit() {
console.log('Hi');
}
您可以在此处查看整个列表 https://angular.io/docs/ts/latest/guide/lifecycle-hooks.html
您可以使用可观察量并在服务上每 2 秒轮询一次数据。每次更改数据时,可观察量都会更新。
我找到了一个函数,每次进入页面时都会调用:
ionViewWillEnter(){
// your code goes here.
}
谢谢!