Я только начинаю с Angular. Читая пример сервиса в документации Google, я просто задаюсь вопросом, почему вы решили использовать службу, а не поддерживать переменные и функции прямо в контроллере?
angular.
module('MyServiceModuleDI', []).
factory('notify', function($window) {
var msgs = [];
return function(msg) {
msgs.push(msg);
if (msgs.length == 3) {
$window.alert(msgs.join("\n"));
msgs = [];
}
};
});
function myController($scope, notify) {
$scope.callNotify = function(msg) {
notify(msg);
};
}
Когда вы решили использовать услугу в этом случае?