2017-03-06 54 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);