1
我有提交表單時調用的ng-submit
函數。 我想在任何未決的$ asyncValidators被調用後執行一些操作。
if (myForm.$pending) {
var pendingWatch = scope.$watch(function() {
return myForm.$pending; }, function(pending) {
if (!pending) {
pendingWatch();
performSubmit();
}
});
} else {
performSubmit();
}
我遇到的問題是myForm。$ pending始終返回一個對象。即使值不是$asyncValidators
,而是我添加的自定義$validators
。這不是所有輸入都會發生的。
表單有可能有未完成的驗證甚至不是$asyncValidators
?這些「未決」驗證從未完成。