为什么我需要在链接上单击2次以更改位置

时间:2014-09-05 16:20:30

标签: angularjs routing

我已将所有路线移至模块

main_app.js

app.module('main_app', ['sub_module])
    .run(['$rootScope', '$location', function ($r, $l) {
        $r.go = function (path) {
            $l.path(path);
        };
    }])

sub_module.js

angular.module('sub_module', ['ngRoute' ,'ngResource'])
    .config(['$routeProvider', function ($routeProvider) {
        $routeProvider
            .when('/company', {
                controller: 'CompanyController',
                templateUrl: '/company/index.html'
            })
        ;
    }])

当某个模板发出<a href="#" data-ng-click="go('/company')">Company</a>并且clic链接我需要两次clic时,问题是为什么?

1 个答案:

答案 0 :(得分:1)

我不确定,但你可以试试这个:

<a href="" data-ng-click="go('/company')">Company</a>