Angular 2 - 重新运行构造函数一次重新访问页面



我想知道如何在重新访问页面后刷新数据。

例如,这是我的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.
   }

谢谢!

相关内容

  • 没有找到相关文章

最新更新