Поиск по этому блогу

воскресенье, 23 марта 2014 г.

Обновление AngularJS c 1.0.6 до 1.2.15

При обновлении Angular я столкнулся с проблемой неинформационных ошибок. Много текста, а сообщения нет. Из того фарша что выдаёт Angular в качестве сообщения об ошибке я смог вычленить ссылку на документацию. Вот такую http://docs.angularjs.org/error/$injector/modulerr
Ну как бы то что модуля нет, я и сам понял, было бы неплохо если бы писало какого модуля нет.

Так как я уже немножко обладал информацией о апгрейде, то вот рецепт.

Всё дело в том, что из основной библиотеки вынесли ngRoute. Значит нужно просто его подключить. Сначала скачаем его. Можно перейти по адресу http://code.angularjs.org/1.2.15/ и скачать файл angular-route.js. Я взял минифицированую версию angular-route.min.js. Теперь её нужно подключить после подключения самого Angular.
У меня это выглядит так. У вас пути скорее всего будут отличаться.
Далее идём в ту часть приложения, где происходит создание корневого контроллера и руками задаём эту зависимость от route.
Я не знаю как правильно это объяснить, поэтому я пожалуй просто покажу код)
Было так:
angular.module('riseupApp', []);
Нужно сделать так
angular.module('riseupApp', ['ngRoute']);
Если не понятно, то го в комменты)

Комментариев нет:

Отправить комментарий

Количество·просмотров