现在有个全局函数(不在angularJS的作用域中):
var a = '';
function test(para) {
a = para;
}
这个全局函数是必须的。还有一个$scope。模块还有控制器什么的在此省略...
$timeout(function () {
$scope.data = a;
},0);
现在的问题是,这个test函数何时执行是不一定的,所以a的值也不知道啥时候改变。
比如:
setTimeout(function () {
test('123');
},1000)
用$watch方法并没有效果,a的值改变的时候,$watch是检测不到的。因为a不在angularJS的作用域范围内。
我现在想a改变的时候 $scope上的data属性也一起改变,应该怎么做呢?
萧十郎
相关分类