当我尝试在网址中添加哈希时:
<a href="#whatever">whatever</a>
或
window.location.hash = 'whatever';
它在哈希世界之前附加一个'/'
=> www.mysite.com/#whatever
但它应该是
=> www.mysite.com#whatever
我知道这是由角度引起的,但我可以找到一种方法来阻止它 有没有办法防止这种行为?
由于
答案 0 :(得分:9)
答案 1 :(得分:2)
对于AngularJS世界的新用户,应在声明模块时定义配置。 E.g:
var someModule = angular.module("someModule", [/* dependent modules come here */],
function ($locationProvider) {
$locationProvider.html5Mode({
enabled: true
});
});