Я хочу знать, как я могу получить значение переменной, которая находится внутри службы, у меня есть следующий код:Как читать переменную внутри службы в angularjs?
myModule.service('notify', ['$window', function(win) {
var msgs = []; // I want to read this variable
this.message = function(msg) {
msgs.push(msg);
if (msgs.length == 3) {
win.alert(msgs.join("\n"));
msgs = [];
}
};
}]);
, и я хочу читать сбщ переменных из контроллера.
Просто выведите метод 'getMessages()', который возвращает msgs; ' – haim770
@SheraliTurdiyev. Тот факт, что метод 'message' мутирует массив' msgs', действительно нежелателен и его следует избегать. Тем не менее, разоблачение 'msgs' использованием метода точно отвечает на вопрос. – haim770
Извините, я обновил свой ответ –