Как вызвать функцию в сервисе AngularJS?
Есть такой сервис:
.service('socketNotifications', function(){
var responseData = {};
this.caseListen = function(type){
switch(type){
case 'message':
alert(type);
break;
}
}
this.listenSocket = function(){
socket.on('message', function (response) {
responseData = angular.fromJson(response.data);
this.caseListen(responseData.type_item);
});
};
})
В коллбеке socket пытаюсь вызвать метод из этого же сервиса:
this.caseListen(responseData.type_item);
Как вызывать методы внутри сервиса?
Источник: Stack Overflow на русском