我是Ionic的移动应用程序开发的新手。在登录和注销时,我需要重新加载页面以刷新数据,但是,$state.go('mainPage')无需重新加载即可将用户带回视图-永远不会调用其背后的控制器。
$state.go('mainPage')
有没有办法清除历史记录并在Ionic中重新加载状态?
欢迎使用框架!实际上,Ionic中的路由由ui-router驱动。您可能应该检查一下先前的SO问题,以找到几种不同的方法来完成此任务。
如果您只想重新加载状态,则可以使用:
$state.go($state.current, {}, {reload: true});
如果您实际上要重新加载页面(例如,要重新引导所有内容),则可以使用:
$window.location.reload(true)
祝好运!