我正在尝试使用$ watchCollection检查几个变量形式的插入,其中一个函数返回true / false。下面是我的js代码。
$scope.myFunction = function(){
if( $scope.something.length != $scope.otherthing.length){
return false;
}
else{
return true;
}
};
$scope.$watchCollection(function($scope){
return [$scope.abc, $scope.xyz, $scope.myFunction()) ; // *** error on this line
},function(newValue, oldValue){
console.log(JSON.stringify(newValue));
// newValue will be use validation..
});
使用上面的代码我在控制台中遇到错误TypeError:无法读取属性' length'未定义的 at Scope。$ scope.myFunction用于$ watchCollection。