2017-03-06 30 views
0
角更新阵列

我是新来的..离子/从Javascript

我有一个控制器

.controller('AudioCtrl', function($scope, Audio, AudioSockets) { 

$scope.audioSockets = AudioSockets.list; 

$scope.$watch(function() {return AudioSockets.list}, function() { 
    $scope.audioSockets = AudioSockets.list; 
    console.log(AudioSockets.list); 
}); 

引用服务

.service('AudioSockets', function() { 

// public API 
this.list = sockets; 
}); 

当我试图使用通过外部代码得到更新的Javascript数组

var sockets = []; 

如何获取这些套接字到我的控制器中的值?

回答

0

添加第三个参数boolean true使深手表

$scope.$watch(function(){ 
    return AudioSockets.list 
}, 
function(oldVal,newVal){ 
    console.log(newVal); 
},true);