Я пытаюсь запустить приложение AngularJS 1.2 RC2. В настоящее время я использую проект Angular Seed, чтобы попытаться запустить приложение. К сожалению, проект Angular Seed использует v1.0.7. От углового проекта Seed, я обновил зависимости будут следующие:
$script([
'res/js/angular-1.2.0-rc.2.js',
'res/js/angular-route-1.2.0-rc.2.js',
'res/js/app.js?v=2',
], function() {
// when all is done, execute bootstrap angular application
angular.bootstrap(document, ['myApp']);
});
В app.js, у меня есть следующие:
'use strict';
angular.module('myApp', []).
config(['$routeProvider', function($routeProvider) {
$routeProvider.otherwise({redirectTo: '/home'});
}]);
Когда я запускаю это приложение, я получаю следующее сообщение об ошибке:
Error: [$injector:unpr] Unknown provider: $routeProvider
Я прочитал некоторые другие ответы, которые говорят такие вещи, как: 1) INJECT «ngroute» или 2) Вы должны определить контроллер в маршруте. Моя проблема в том, что я не понимаю, как вводить ngroute. Кроме того, действительно ли мне нужно определить контроллер на маршруте? Такой подход не кажется масштабируемым. Мое приложение может иметь тысячу просмотров. По-моему, похоже, что нужно определять маршруты, не загружая все контроллеры.
Вы пытались добавить ngRoute в определение модуля myApp, как этот 'angular.module ('myApp', ['ngRoute']).' – Chandermani
Этот вопрос должен быть увязан в Angular js video tutorial, где все работает отлично на демонстрации инструктора. – Rohit