2017-03-06 2 views
0

ich neu in diesem bin ..Ionic/Schrägaktualisierungsfeld von Javascript

Ich habe eine Controller

.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); 
}); 

, dass ein Dienst

.service('AudioSockets', function() { 

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

verweist Wo ich versuche zu Verwenden Sie ein Javascript-Array, das über einen externen Code aktualisiert wird

var sockets = []; 

Wie bekomme ich den Wert von dem, was in diesen Sockeln ist, in meinen Controller?

Antwort

0

hinzufügen dritten Parameter boolean true tief Uhr

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