Я пытаюсь использовать $ionicLoading
внутри фабрики. (Я думал, что это хорошая идея, чтобы иметь код в одном месте, не повторяя его в каждом контроллере)
angular.module('<my app>.message', ['ionic'])
.factory('Message', [function($scope, $ionicLoading){
var messageFactory = {};
messageFactory.successMessage = function(message){
$ionicLoading.show({ templateUrl: 'templates/messages/success.html',
noBackdrop: true, duration: 1000 });
}
return messageFactory;
}]);
Но проблема в том, что я получаю эту ошибку Cannot read property 'show' of undefined
, так как тот же код работает отлично в контроллере, Мне интересно, нужно ли это работать внутри контроллера. Если это так, мой вопрос заключается в том, как я могу избежать использования одного и того же кода для ящиков сообщений внутри проекта.
Что проблема синтаксис OP в? – naturallyfoster
обновил ответ. –