页面缓存如何使用离子2?

时间:2017-04-07 08:25:09

标签: dictionary caching typescript ionic2 leaflet

如果移动到新页面,我可以保存页面状态吗?

我在地图上有一张地图和一些物品。我想要加载地图,如果我移动新页面然后我回来所有状态保存。这是高负荷的过程(再次加载图像)。使用lealetjs

谢谢!

1 个答案:

答案 0 :(得分:0)

我解决了我的问题如下:

我更改应用程序架构 - 我添加了两个选项卡(列表元素页面和带标记的地图)。当我打开地图页面时,使用标签页 - 加载页面并且它确定了!

离子工作说明: 如果您使用navCtrl.pop() - 当前页面将从内存中删除。但是如果你不能使用标签 - 在页面之前使用navCtrl.push() new。当用户想要在页面前返回 - navCtrl.pop() - 删除当前页面,但在页面将被缓存之前。 也就是说,从用户的角度来看 - 它已经在前一页上,并且从程序员的角度来看 - 正在创建一个新的相同页面。

如果用户想要在页面之前移动到>之前,请使用navCtrl.popTo(所需页面的索引 - 您可以使用this.navCtrl.popTo(this.navCtrl.getByIndex([yourPageNumber]));