angulaire.js - J'ai vu ce morceau de code dans un livre qui "personnalise pour vérifier si le nom d'utilisateur existe déjà", mais je ne le comprends pas. Veuillez me donner quelques conseils.
为情所困
为情所困 2017-05-15 16:57:50
0
1
577

Que signifient les parties URL et données ? Comment dois-je le modifier


    .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);
                       })
                   })
                }
            }
        })
为情所困
为情所困

répondre à tous(1)
Ty80

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal