Ошибка: нет модуля: ngRoute при попытке выполнить маршрутизацию в angularjs - программирование
Подтвердить что ты не робот

Ошибка: нет модуля: ngRoute при попытке выполнить маршрутизацию в angularjs

app = angular.module("dithat", ["ngRoute", "ngResource", 'ng-rails-csrf']);
  app.config(['$routeProvider',
  function($routeProvider) {
  $routeProvider.
  when('/', {
    templateUrl: 'app/views/layouts/_user_page.html',
    controller: 'accomplishmentController'
  });
}]);

Я что-то упустил? Спасибо!

4b9b3361

Ответ 1

Вы включили файл angular-route.js на свою страницу? И вы используете angular 1.2.0 - модуль, похоже, не существует до этого.

См. http://docs.angularjs.org/api/ngRoute

Ответ 2

Добавьте angular-route в application.js, например

в/app/assets/javascripts/application.js

//= require angular
//= require angular-resource
//= require angular-route

Ответ 3

Удалите ngRoute из нашей инъекции зависимостей, поскольку вы уже вводите routeProvider в config

app = angular.module("dithat", ["ngResource", 'ng-rails-csrf']);
  app.config(['$routeProvider',
  function($routeProvider) {
  $routeProvider.
  when('/', {
  templateUrl: 'app/views/layouts/_user_page.html',
  controller: 'accomplishmentController'
});
}]);