Dlaczego warto korzystać z usług w Angular?
Zaczynam od Angulara. Czytając przykład usługi w dokumentacji Google, zastanawiam się tylko, dlaczego zdecydowałbyś się skorzystać z usługi raczej zachowując zmienne i działając bezpośrednio w kontrolerze?
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);
};
}
Kiedy w tym przypadku zdecydowałbyś się skorzystać z usługi?