【问题标题】:AngularJS: How to remove current view url from window.history?AngularJS:如何从 window.history 中删除当前视图 url?
【发布时间】:2015-02-26 13:12:00
【问题描述】:

我有#/load-data 带有微调器的视图。当数据加载完成时,控制器重定向到不同的视图$location.path('/show-info/')。 如何从历史记录中删除#/load-data 以避免window.history.back() 到#/load-data 视图?

【问题讨论】:

    标签: angularjs angular-ui-router


    【解决方案1】:

    您可以使用$location.replace() 方法来替换最后的历史记录。

    Here 是文档的链接。

    因此,当您显示微调器时,您可以使用以下几行切换到实际视图 show-info

    $location.path('/show-info/');
    $location.replace();
    

    或更短:

    $location.path('/show-info/').replace();
    

    【讨论】:

    • 当我们使用 require.js 进行延迟加载时,这不起作用...我不知道为什么...
    猜你喜欢
    • 1970-01-01
    • 2011-03-25
    • 1970-01-01
    • 1970-01-01
    • 2016-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    相关资源
    最近更新 更多