Я новичок в Angular и Node.js.
Мой код выполняет socket.emit для функции на стороне сервера и получает ответ в событии socket.on ('listartists').
К сожалению, он дважды входит в это событие, и я не понимаю, почему.
На стороне сервера (app.js) я помещаю логи, и функция вызывается правильно один раз, но затем она дважды проходит через socket.on ('listartists').
Спасибо всем
var appAng = angular.module('appAng', []).controller('myCtrl', function($scope) {
socket.on('listartists', function(msg) {
// !!! enter twice this part of the code
var ClientMessage = JSON.parse(msg);
if (ClientMessage.ClientID == GetClientUniqueId()) {
var artistslist = JSON.parse(ClientMessage.Message);
$scope.$apply(function() {
var artistslist=JSON.parse(ClientMessage.Message);
$scope.artists = artistslist;
});
}
});
});