角度路由为我的网址

时间:2017-02-10 17:35:41

标签: angularjs django apache

我在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/#!/#redhttp://localhost/ok#!/#red中读取(取决于第一个的网址格式)呼叫)。

我不明白问题出在哪里。我该如何解决?

1 个答案:

答案 0 :(得分:1)

试试这个:

<a href="#!/red">Go to Red</a>