【发布时间】:2016-03-29 17:24:50
【问题描述】:
问题是这样的。如何将函数(响应)结果返回给 ngModel.$asyncValidators.usernameAvailable。如果用户存在,则 $http.get 中指定的 url 返回 true,否则返回 false。附: response.data 返回正确的答案,我检查了。
app.directive('usernameAvailableValidator',['$http', function($http){
return{
restrict : 'A',
require : 'ngModel',
link : function(scope, element, attrs, ngModel){
ngModel.$asyncValidators.usernameAvailable = function(username){
return $http.get('/auth/username/exists/'+username).
then(function(response){return response.data});
};
}
}
}])
【问题讨论】:
标签: angularjs http angularjs-directive get