我正在尝试将路由实现到空的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");
}]);
答案 0 :(得分:3)
<div ng-view></div>
index.html 中的需要使路由按预期工作。