Мне нужно слушать данные, поступающие из сокета. Chrome пожары эта функция:угловойJS часы получены данные из сокета
chrome.sockets.tcp.onReceive.addListener(function(info) {
console.log(info);
});
Я хочу, чтобы мой угловой Controll, чтобы получить эту информацию. , если я это сделать:
chrome.sockets.tcp.onReceive.addListener(function(info) {
$scope.$broadcast("newData", info.data);
});
$scope.$on("newData", function (event, data){
console.log(data);
$scope.text = data;
});
текст модель dosen't обновляется.
Есть ли способ получить обновление цикла и не использовать функцию apply?
Я пробовал использовать $ watch, но у меня все получилось.
Вы пробовали $ scope. $ Apply() '? Почему вы не хотите использовать это? – Patrick
Потому что все еще блокирует цикл, и мне нужно будет добавить его к некоторым другим функциям. , если это не так, и нет другого. – JoeBoy
применять * * способ обновления вида. Что вы имеете в виду, когда говорите, что это блокирует? Не могли бы вы добавить его в '$ timeout (function() {$ scope.text = data;});' и заставить его выполнить «как только это возможно» вместо ? – Patrick