我需要收听来自套接字的数据。 Chrome启动此功能:
chrome.sockets.tcp.onReceive.addListener(function(info) {
console.log(info);
});
我希望我的角度控制器获取该信息。 如果我这样做:
chrome.sockets.tcp.onReceive.addListener(function(info) {
$scope.$broadcast("newData", info.data);
});
$scope.$on("newData", function (event, data){
console.log(data);
$scope.text = data;
});
文本模型不会更新。
有没有办法让周期更新而不使用应用功能?
我尝试使用$ watch但我的成功。
答案 0 :(得分:0)
如果您更改了保存数据的位置,则绑定将按预期工作。而不是更新$ scope对象上的属性更深入一级。
$scope.values.text = data;
请务必更新控制器以包含值对象创建。
// in controller
$scope.values = {
data: ''
};