url和data部分什么意思?我该如何修改
.directive('ensureUnique', function ($http) {
return {
require: 'ngModel',
link: function (scope, elem, attrs, ctrl) {
scope.$watch(attrs.ngModel,function(){
$http({method:'POST',
url:'/api/check/'+attrs.ensureUnique,
data:{field:attrs.ensureUnique,valud:scope.ngModel}
}).success(function(data,status,header,cfg){
ctrl.$setValidity('unique',data.isUnique);
}).error(function(data,status,header,cfg){
ctrl.$setValidity('unique',false);
})
})
}
}
})
Cela dépend de la façon dont votre message interagit avec le serveur.
Le principe de base est de publier les données dont vous avez besoin, c'est-à-dire la partie données, sur le serveur, sur le serveur, vous vérifiez si les données téléchargées sont légales et si elles indiquent que l'utilisateur existe déjà, puis revenez. une structure de données, telle que json, etc. Dans la fonction de réussite, les données renvoyées seront stockées dans le paramètre data et le jugement final sera complété en vérifiant les données dans data.