我在我的应用程序中使用$routeProvider
和html5Mode
。
我的问题是,如果我使用此选项更改网址而不重新加载网站window.history.pushState('page2', 'Title', '/page2.php');
角度不会重新加载但是 $routeProvider
加载新网址。
我想知道如何在没有角度请求的情况下更改网址。
我知道有防止重新加载页面的功能,但没有一个功能可以避免新网址的请求。
我的问题是我可以停止重新加载页面,但无法停止ajax请求。
答案 0 :(得分:0)
我无法向您提供详细信息,因为我不知道有角度:)但理论上您可以更新路由器(routeProvider)以对/ *进行全局操作,并在那里检测pushState事件。 您可以通过在pushState上设置标志或查看onpopstate“event”来实现。