Маршрутизация Angularjs, ничего не происходит

Я пытаюсь внедрить маршрутизацию в пустой проект Angular, но маршрутизация, похоже, не реагирует на разные URL-адреса. index.html, index.html#/, index.html#/audience, кажется, просто загружает индексную страницу, и единственный вывод консоли - «маршрутизация».

Я тестировал это в Chrome и Firefox на Ubuntu 13.10 и Angular версии 1.2.7.

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");
}]);

person Artmann    schedule 07.01.2014    source источник
comment
У вас есть ng-view на вашей странице?   -  person Ivan Chernykh    schedule 07.01.2014
comment
Кажется, это правильно. Вы включаете все необходимые файлы? Может быть, вы можете извлечь соответствующий код в плункер, чтобы мы могли посмотреть.   -  person Dan    schedule 07.01.2014


Ответы (1)


<div ng-view></div>

в index.html требовалось, чтобы маршрутизация работала должным образом.

person Artmann    schedule 07.01.2014
comment
Я потерял свой день, борясь с этим, но вы спасли меня еще на один день борьбы;) - person VahidNaderi; 30.05.2014
comment
Это сработало и для меня. Спасибо, что поделился! Вы, вероятно, должны отметить этот ответ как правильный. - person Daniel Berkompas; 29.07.2014