我需要从用户输入中加载一些数据并检查它是否为空(对于验证表单,是否存在用户)我的代码:
.directive('userExist', ['Restangular', function(Restangular) {
return {
link: function(scope, elm, attrs, ctrl) {
scope.$watch(attrs.ngModel, function(){
Restangular.one('users', userID).get().then(function(data){
scope.newOrder.user = data;
ctrl.$setValidity('userExist', true);
});
})
}
};
}])
但我得到了错误:
Maximum call stack size exceeded