如何在角度控制器中为该方法添加验证
how do i add validation to this method in angular controller?
嗨,我有一个控制器,即使出现字段未完成的错误,post方法仍然会发生。刷新页面后,条目将从视图中移出。
$scope.create = function () {
var account = Account.save($scope.account);
modalService.success('Success! Your Account has been created!');
$uibModalInstance.close(account);
};
我试过一些方法,但都不起作用。如果表单尚未填写或缺少字段,我需要返回false的方法。基本上是422错误;当帖子转到api端点时。
上面的例子是我的代码,需要添加一些验证,但不知道从哪里开始。
真的很累,很快需要帮助。
提前谢谢。
您可以等到该保存方法真正完成ajax,然后响应
var account = Account.save($scope.account).$promise.then(function(){
//success function
modalService.success('Success! Your Account has been created!');
$uibModalInstance.close(account);
}, function(error){ //error function
//here is the place you can do error handling part.
console.log('Error occured, do handle it here.')
});
更新
如果您想确保在提交表单之前,用户应该输入一个所有表单字段。然后您可以使用角度形状验证功能。在这里,您可以禁用表单提交按钮,直到所有表单required
字段都被填满&在所需字段上具有required
属性。
相关文章:
- 如何在Angular单元测试中从另一个控制器的rootScope将方法添加到rootScope中
- 如何将onChange方法添加到ExtJS 4表单中的所有字段(textField)中
- 如何向.apply()方法添加回调
- 向 Firebase “push” 方法添加时间戳
- jQuery方法添加一个TextBox
- 如何将方法添加到Html5画布
- 什么'在javascript中将新方法添加到对象中的区别是什么
- 如何在角度控制器中为该方法添加验证
- 是否可以将方法添加到空值的原型中
- 如何使用 util 将方法添加到模块 express() 中
- 在 JavaScript 中隐式地将方法添加到构造函数的原型中
- 如何将另一个方法添加到Pinterest按钮的onlick事件中
- 将方法添加到数字引发异常
- 向方法添加方法
- 通过下拉列表框上的 appendChild 方法添加的项目不会显示在 IE8 下
- 如何将实例方法添加到帆中的所有模型.js
- 为什么我的javascript .push方法添加了太多对象
- 分机.js确认方法添加新行字符
- 使用原型将新方法添加到JScrollPane
- 我想克隆一个 javascript 类. 将方法添加到克隆的属性中,而不实际覆盖现有方法