Я использую angularJS-1.2.9 и angle-route-1.2.9 для настройки маршрутов для моего приложения, я использую requireJS в качестве загрузчика зависимостей и modularize кода.Я добавил зависимость ngRoute в конфигурацию AngularJS, но все еще получаю эту следующую ошибку в консоли хром. Ошибка при отсутствии: [$ injector: modulerr] Не удалось создать модуль myApp из-за: Ошибка: [$ injector: unpr] Неизвестный поставщик: $ routeProvoider
Вот мой код
main.js
require.config({
baseUrl: './js',
paths: {
angular: 'libs/angular-1.2.9',
angularRoute: 'libs/angular-route-1.2.9'
},
shim: {
'angularRoute': {
deps: ['angular'],
exports: 'angularRoute'
},
'angular': {
exports: 'angular'
}
}
});
require(['angular', 'angularRoute'], function (angular, angularRoute) {
'use strict';
var app = angular.module('myApp', ['ngRoute']);
angular.element(document).ready(function() {
angular.bootstrap(document, ['myApp']);
});
app.controller('indexController', function ($scope, $http) {
console.log('inside index');
});
app.config(
function ($routeProvoider) {
$routeProvider.
when('/', {
templateUrl: 'index_content.html',
controller: 'indexController'
})
});
});
Вот мои файлы HTML
index.html
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta charset="utf-8">
<script data-main="js/main.js" src="js/libs/require.js"></script>
</head>
<body>
<div ng-view>
</div>
</body>
</html>
index_content.html
<p>inside Index content</p>
<h1>testing the ang routes
Что вопрос здесь ?? Почему он все еще отдает вышеупомянутую ошибку? Как это исправить?
Сво ошибка опечатка. Вы дали «routeProvoider», замените его на «routeProvider» – BKM
проклятый !! Да, очень глупая ошибка! Спасибо @BKM .. –