我有一个html5Mode = true的应用程序,但在 IE 上我不需要回退到#/url。我需要的是保留 URL 并重新加载完整的页面。
如果我找不到任何方法,我将需要编辑 AngularJS 文件,这就是我不想要的。
建议?
谢谢!
- 编辑 -
作为临时解决方案,我在 AngularJS 文件中注释了一些代码。
/*if ($sniffer.history) {*/
$location = new LocationUrl(
convertToHtml5Url(initUrl, basePath, hashPrefix),
pathPrefix, appBaseUrl);
/*} else {
$location = new LocationHashbangInHtml5Url(
convertToHashbangUrl(initUrl, basePath, hashPrefix),
hashPrefix, appBaseUrl, basePath.substr(pathPrefix.length + 1));
}*/
现在它不会回退到 Hashtag url,如果浏览器不支持历史 API ,Browser.url 会创建一个location.href 。