【发布时间】:2017-07-13 09:26:57
【问题描述】:
该网站是在 angularjs 中构建的,但可视化是单独编码的,而不是在 angularjs 中。 将 $location 添加到应用程序的控制器时,它会将 url 中的哈希部分从
app/#hashpart
到
app/#/hashpart
有没有办法防止这种情况发生?可视化正在创建和解释第一个版本,当我调用 my_function(构建我的网站并调用可视化)时:
$scope.$on('$locationChangeSuccess', function(event) {
$scope.my_function(location.hash.substr(2));
});
然后浏览器会在两个哈希版本之间切换以保持永恒。
【问题讨论】:
-
搜索html5mode,最好用那个。它从 url 中删除 #
-
谢谢@PranavJindal!
-
啊,你能把这个写成答案,然后我可以关闭它:)
标签: angularjs location hashtag