У меня есть модуль «карты-услуги» с услугой «MapService», как показано ниже:AngularJS: неперехваченное объект из услуг и модулей зависимостей
angular.module('maps-services', [])
.service('MapService', [$log, function($log) {
this.initMap = function() {
}
this.updateMap = function() {
}
}]);
I also have a 'maps' module depending on 'maps-services' as below:
angular.module('maps', [
'maps-services'
]);
Когда у меня была зависимость от «карт» в другом модуле , Я получаю ошибку uncaught object с сообщением:
«[$ injector: nomod] Модуль« ngLocale »недоступен! Вы либо ошибочно написали имя модуля, либо забыли загрузить его. Если регистрация модуля гарантирует, что вы укажете Зависимости в качестве второго аргумента. http://errors.angularjs.org/1.3.0-beta.11/ $ инжектор/nomod? p0 = ngLocale "
Я не понимаю, что происходит, и как я могу отлаживать загрузку модуля, чтобы лучше понять, где проблема.
Не могли бы Вы помочь мне?
С уважением. стиль
Попробуйте изменить $ log на строку '.service ('MapService', ['$ log', function ($ log) {' –
Странно. Вы используете директиву 'ng-locale' в любом месте своих просмотров? – awendt
Я не использую ngLocale в любом месте моего кода. – user3181983