//a1:时间参数(旧)
//b1:要素参数(旧)
//a2:时间参数(新)
//b2:要素参数(新)
//test: 查询方法
$scope.$watch('a',function(){
test();
})
$scope.$watch('b',function(){
test();
})
问题:单个变量变化没有问题,当两个变量都变化时,test方法会执行两次,而且执行先后顺序不确定,页面展示的数据是 a1与b2查询的数据(正常情况应该是,a2与b2)。
能否确定两个变量变化的先后顺序,最后变化的变量再执行$watch中的test方法?
$scope.$watchGroup(['a', 'b'], function(newvals, oldvals){})