$ ionicHistory保存并恢复

时间:2015-10-27 14:26:29

标签: ionic-framework ionic

我需要将用户的应用导航历史记录保存在本地存储中,并且能够在用户关闭应用或重新启动设备后将其恢复。

我正在创建一个离线应用程序" wizards"用户通过大约10个表格。我在每次更改时都将数据状态保存到localStorage,并且最后一页已完成。通过这种方式,如果用户关闭应用程序或重新启动手机,我可以将用户恢复到正确的表单并保存所有已保存的数据。

问题在于,当发生这种情况时,历史就会丢失。我看到我可以查看$ ionicHistory,但是我如何保存它并在以后恢复它?我可以将$ ionicHistory.viewHistory()的输出保存到localStorage,但似乎没有像.setHistory这样的方法...

1 个答案:

答案 0 :(得分:1)

此时Ionic不支持该功能。但我认为您可以将持续的URL routeform data保存到localStorage。

这是我的手动想法:

  1. 当用户重新打开应用程序时,您可以打开一个弹出窗口并询问您的用户是否要返回到持续视图。
  2. comfirm按钮应该有一个href链接(从localStorage恢复)。如果用户单击“确定”,则应用程序将自动导航到该视图。
  3. 从localStorage恢复form data并将其绑定到视图。