Angularjs路由,没有任何反应

时间:2014-01-07 11:22:08

标签: angularjs angularjs-routing

我正在尝试将路由实现到空的Angular项目中,但路由似乎不会对不同的URL做出反应。 index.html,index.html#/,index.html#/ audience似乎只是加载索引页面而唯一的控制台输出是“路由”。

我一直在Ubuntu 13.10和Angular 1.2.7版本的Chrome和Firefox上进行测试

app.js

var App = angular.module('analyticsApp', [
    'ngRoute',
    'analyticsControllers',
]);


App.config(['$routeProvider', function($routeProvider) {
    console.log("routing");
    $routeProvider.when("/audience", {
        templateUrl: 'partials/audience.html',
        controller:  'AudienceCtrl'
    }).
    otherwise ({
        redirectTo: '/audience'
    });
}]);

控制器/ audience_controller.js

var analyticsControllers = angular.module('analyticsControllers', []);

analyticsControllers.controller('AudienceCtrl', ['$scope', '$http', function($scope, $http){
console.log("audienceCtrl");
}]);

1 个答案:

答案 0 :(得分:3)

<div ng-view></div>
index.html 中的

需要使路由按预期工作。