Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在$error对象中获取$q.reject()错误消息_Javascript_Angularjs_Validation - Fatal编程技术网

Javascript 在$error对象中获取$q.reject()错误消息

Javascript 在$error对象中获取$q.reject()错误消息,javascript,angularjs,validation,Javascript,Angularjs,Validation,我有一个表单,当邮政编码不存在时,我使用ng show来显示或隐藏元素 查看 <input type="text" name="postcode" placeholder="Postcode" ng-model="project.postcode" required integer postcode> <span ng-show="form.postcode.$error.postcode">That post code does not exist!</s

我有一个表单,当邮政编码不存在时,我使用ng show来显示或隐藏元素

查看

<input type="text" name="postcode" placeholder="Postcode" ng-model="project.postcode" required integer postcode>    
<span ng-show="form.postcode.$error.postcode">That post code does not exist!</span>
所有这些都适用于常规解析和拒绝,但当我使用“多个”错误代码拒绝时,我希望在form.postcode上的$error对象中对此进行评估

i、 e

此邮政编码已分配多个郊区!
有可能这样做吗?还是我只需要在范围内设置一些东西

谢谢

我已经检查过了,它根本没有使用被拒绝的承诺返回的数据。但是您可以自己调用
$setValidity

.then(function(results) {
    scope.postcodetowns = results;
    ctrl.$setValidity('postcode', results.length === 0);
    ctrl.$setValidity('postcode_multiple', results.length > 1);
    def.resolve();
}
return def.promise;
现在,您可以将
form.postcode.$error.postcode\u multiple
ngShow
一起使用:

<span ng-show="form.postcode.$error.postcode_multiple">
    This post code has multiple suburbs assigned to it!
</span>

您能否发布
邮政编码
指令的代码(无双关语)?
.then(function(results) {
    scope.postcodetowns = results;
    ctrl.$setValidity('postcode', results.length === 0);
    ctrl.$setValidity('postcode_multiple', results.length > 1);
    def.resolve();
}
return def.promise;
<span ng-show="form.postcode.$error.postcode_multiple">
    This post code has multiple suburbs assigned to it!
</span>
<div ng-messages="form.postcode.$error">
    <span ng-message="postcode">That post code does not exist!</span>
    <span ng-message="postcode_multiple">This post code has multiple suburbs assigned to it!</span>
</div>