【问题标题】:Stop the ajax request on window.history.pushState using $routeProvider使用 $routeProvider 停止 window.history.pushState 上的 ajax 请求
【发布时间】:2016-01-19 14:14:18
【问题描述】:

我在我的应用程序中使用$routeProviderhtml5Mode

我的问题是,如果我使用此选项更改我的网址而不重新加载网站window.history.pushState('page2', 'Title', '/page2.php');

角度不会重新加载但是$routeProvider会加载新的网址。

如图所示:

我想知道如何在没有角度的情况下更改 url 请求该 url。

我知道有防止重新加载页面的功能,但没有一个能避免新 url 的请求。

我的问题是我可以停止页面重新加载,但无法停止 ajax 请求。

【问题讨论】:

    标签: javascript angularjs ajax routes


    【解决方案1】:

    我不能给你详细信息,因为我不知道 angular :) 但理论上你可以更新路由器 (routeProvider) 以对 /* 进行全局操作,并在那里检测 pushState 事件。 您可以通过在 pushState 上设置标志或查看 onpopstate“事件”来做到这一点。

    【讨论】:

    • 我尝试了类似的方法,但不幸的是没有成功。还是谢谢你。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-13
    • 2012-04-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多