我在Angular
上使用Django
Apache
。我有一个类似以下的应用程序:
(function(){
'use strict';
angular
// AngularJS modules define applications
.module('app', ['ngRoute'])
.config(function($routeProvider) {
$routeProvider
.when("/", {
templateUrl : "/static/app/foo/templates/main.html"
})
.when("/red", {
templateUrl : "/static/app/foo/templates/red.html"
});
});
function foo() { }
})();
我在:http://localhost/ok/
当我向http://localhost/ok/
或http://localhost/ok
进行GET时,一切正常,网址会分别转换为http://localhost/ok/#!/
或http://localhost/ok#!/
。
在main.html
我有一个指向red
“锚”<a href="#red">Go to Red</a>
的链接。它指向http://localhost/ok/#red
但是当我点击它时,red.html
没有返回,我在地址栏http://localhost/ok/#!/#red
或http://localhost/ok#!/#red
中读取(取决于第一个的网址格式)呼叫)。
我不明白问题出在哪里。我该如何解决?
答案 0 :(得分:1)
试试这个:
<a href="#!/red">Go to Red</a>