我想不断监视来自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