我想不斷監視來自Angular的全局變量的值。 我有一個錄製麥克風數據並將其推送到全局變量的Flash動畫。 我引用這個變量從角是這樣的:從AngularJS監視全局變量
$scope.audioData = $window.audioData;
$scope.$watch('audioData', function() {
console.log("audio in angular!:", $scope.audioData.length);
});
,並在HTML我已經把:
<h1>{{audioData.length}}</h1>
在HTML我可以看到我錄後的音頻數據被改變,但手錶功能不被稱爲,而它是錄音,我需要將音頻流式傳輸到服務器。
觀看'audioData.length',或使用['$ watch'](http://docs.angularjs.org/api/ng.$rootScope.Scope#$watch)的第三個參數。 – Yoshi 2013-05-03 11:48:15
不幸的是,這不起作用。該功能仍然只在錄製停止後被調用(單擊按鈕)。 – dndr 2013-05-03 11:54:35
你可能也想在某處使用['$ apply'](http://docs.angularjs.org/api/ng.$rootScope.Scope#$apply)。 – Yoshi 2013-05-03 11:56:36