使用$ routeProvider

时间:2016-01-19 14:14:19

标签: javascript angularjs ajax routes

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

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

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

正如您在图片中看到的: enter image description here

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

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

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

1 个答案:

答案 0 :(得分:0)

我无法向您提供详细信息,因为我不知道有角度:)但理论上您可以更新路由器(routeProvider)以对/ *进行全局操作,并在那里检测pushState事件。 您可以通过在pushState上设置标志或查看onpopstate“event”来实现。

相关问题