У меня есть этот фрагмент кода с мобильного веб-сайта, который работал отлично.
document.addEventListener('deviceready', function() {
// launch
}, false);
var app = angular.module('app', []);
app.config(function($routeProvider){
$routeProvider
when('/home', {templateUrl: 'views/home.html'})
.when('/about', {templateUrl: 'views/about.html'})
.otherwhise({redirectTo: '/home'})
});
Я обновился до более новой версии angular, и я получил ошибку. В других потоках я обнаружил, что ngRoute теперь отделен от angular. js, поэтому я добавил его.
<script type="text/javascript" src="js/angular.js"></script>
<script type="text/javascript" src="js/angular-route.js"></script>
Теперь моя ошибка:
Uncaught Ошибка: [$ injector: modulerr] Не удалось создать экземпляр приложения модуля из-за: Ошибка: [$ injector: unpr] Неизвестный поставщик: $ routeProvider
Я не понимаю, почему $ routeProvider до сих пор не знает, когда я добавил скрипт маршрута angular.
Я попытался найти пару исправлений, обнаруженных здесь, но не могу заставить их работать. Есть идеи, что я пропустил?
Спасибо.