如何禁用Ionic2中的视图缓存?

时间:2016-04-10 20:00:32

标签: angular ionic2

我可以禁用视图缓存吗? 当用户点击"返回时,我需要我的观点是最新的。按钮。 我可以更新日期,但视图不会更新。

实施例: 第一页:任务列表 第二页:任务

我输入任务列表页面,从数据库中获取任务并列出它们。 我向用户显示哪个任务已完成,哪个不是(使用特殊的css类)

当用户点击任务时,他被重定向到任务页面。他可以在那里更新任务。但当他回去时,任务列表将不会更新。

我怎样才能实现这一目标?

谢谢

2 个答案:

答案 0 :(得分:6)

使用Ionic 2,这实际上并不像第一次迭代那样糟糕。查看http://ionicframework.com/docs/v2/api/components/nav/NavController/

上的NavController文档

使用页面事件" ionViewDidEnter()"将允许您添加要在每次加载页面时触发的逻辑,即使它已缓存在导航堆栈中。

ionViewDidEnter     Runs when the page has fully entered and is now the active page. This event will fire, whether it was the first load or a cached page.

答案 1 :(得分:0)

我相信Ionic V2接受的方式是使用来自离子的生命周期事件ionViewWillEnter(),并且每次加载该页面时都会触发此函数。