Javascript $setValidity | TypeError:无法读取未定义的属性“$setValidity”

Javascript $setValidity | TypeError:无法读取未定义的属性“$setValidity”,javascript,jquery,html,angularjs,Javascript,Jquery,Html,Angularjs,这就是我的问题所在,我发送了一个ajax请求,如果我想显示一条消息,在背面只有一个错误:TypeError:cannotreadproperty“$setValidity”of undefined 以下是我的js代码: $http.post('controleur/conn/creationCompte.php', { "login" : $scope.login, "mdp" : $scope.mdp1, "mail"

这就是我的问题所在,我发送了一个ajax请求,如果我想显示一条消息,在背面只有一个错误:TypeError:cannotreadproperty“$setValidity”of undefined

以下是我的js代码:

$http.post('controleur/conn/creationCompte.php', {
            "login" : $scope.login,
            "mdp"   : $scope.mdp1,
            "mail"  : $scope.mail
        })

        .success(function(data){
            alert(data);
            if(data.indexOf("err:0") != -1) {$scope.creationForm.retour.$setValidity("ret_err", false);};
            if(data.indexOf("pseudo:0") != -1) {$scope.creationForm.retour.$setValidity("ret_err_pseudo", false);};
            if(data.indexOf("email:0") != -1) {$scope.creationForm.retour.$setValidity("ret_err_email", false);};
            if(data.indexOf("ret:1") != -1) {$scope.creationForm.retour.$setValidity("ret_insc_ok", false);};
        })
        .error(function(){
            alert("Un problème est survenu, veuillez renouveller l'opération ultérieurement ou contacter un administrateur du site.");
        });
这是我的html:

<form name="creationForm" role="form" ng-submit="createAccount()">
<div ng-model="retour"></div>
<ng-messages ng-if="creationForm.retour.$dirty" for="creationForm.retour.$error" ng-messages-include="erreur/error-messages.html" class="my-messages"></ng-messages>
</form>

ty寻求帮助:

好吧,我发现了问题所在。我们必须使用带有ng消息的输入,如下所示:

<input type="hidden" name="retour" ng-model="retour">
<ng-messages for="creationForm.retour.$error" ng-messages-include="erreur/error-messages.html" class="my-messages"></ng-messages>

而且效果很好:

您好,先生,如果我有这样的模型名model=employee.profile.username怎么能将其绑定到我的表单??