如果我点击网址,请说www.xyz.com/home#route-1
AngularJS自动将其重定向到www.xyz.com/home#/route-1
也就是说-它使用/
(正斜杠)作为路由的前缀
为什么会发生这种情况,我如何才能停止使它执行此操作?
更新
我真正在寻找的是, Angular 不应该附加正斜线,也不要删除哈希符号。
最佳答案
@Tushar我不确定您是否找到了解决方案,但是我也遇到了您的情况,并且使用谷歌搜索没有运气。最终,我发现这是一个相当简单的修复程序,我添加了:-
angular.config(function($locationProvider) {
$locationProvider.html5Mode({
enabled: true,
requireBase: false,
rewriteLinks: false
});
})
而且它只是停止将正斜杠(/)前缀附加到我的哈希 anchor 。一切保持我们熟悉的状态(不要将URL替换为hash或what-not)。
关于javascript - AngularJS自动前缀正斜杠,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23785002/