我正在听我的控制器中的一个事件:
$scope.$on('time:update', function(event, args) {
console.log('Update -> ' + args.time);
$scope.time = args.time;
});
我的视图根本不打印{{ time }}
,即使devtools显示console.logs。
我错过了什么?
答案 0 :(得分:1)
您缺少$scope.$apply()
,因为更新发生在Angular上下文之外,$ scope。$ apply是必需的。
我想这是人们在使用角度时偶然发现的最常见问题。因此,只要看到数据绑定不起作用,调用$ apply方法就应该首先尝试:)