我使用此代码:
$scope.$watch('message', function()
{
// the code
});
有没有办法手动触发消息的更改事件,所以代码会被执行?
答案 0 :(得分:41)
几个选项:
使用$ scope。$ apply()运行调用所有监视表达式的摘要循环
将内部监视代码放入函数中并手动调用
更改messages
:)
答案 1 :(得分:12)
这里的另一个选择是单独声明该函数并使用$scope.watch
指针。
var watchFunction = function(){
// the code
}
$scope.$watch('message',watchFunction);
watchFunction();