我有plunker,我使用setTimeout
和setInterval
来模仿信号网络电话。
var inter = setInterval(function () {
vm.chartData.data[1][1] = Math.floor((Math.random() * 100) + 1);
$scope.$apply();
}, 100)
setTimeout(function () {clearInterval(inter);console.log("cleared")}, 30000)
如果没有$apply()
,则永远不会调用摘要周期来评估新数据。因此图表无法更新。有没有办法在没有这种用途的情况下做到这一点,因为它非常昂贵。