【发布时间】:2015-10-29 13:06:48
【问题描述】:
在java中,我们有异常处理。我们可以在其中编写处理验证并抛出正确异常消息的常用验证器方法。
同样,如何管理 angularJS 项目中多个控制器通用的验证器方法。
我在所有显示错误消息的 html 页面中都有一个通用 div。每个控制器中都定义了错误对象。
在控制器中,
angular.module('app').controller('MyCtrl', function (CommonValidatorService) {
$scope.errorMessage = '';
CommonValidatorService.validateXXX();
CommonValidatorService.validateYYYY();
})
以上验证器会生成错误消息,需要在查看页面上显示。
CommonValidatorService 使用什么?即服务或工厂?
在 angularJS 中处理多个控制器通用的验证方法的最佳方法是什么。
任何小例子(不是深度/伪代码)都会很棒。
谢谢!!!
【问题讨论】:
-
使用异常处理错误不是正确的方法,当您在 UI 端执行此操作时,因为这里您需要在屏幕上显示它。阅读有关错误处理的角度方式
using $errors和试着坚持下去
标签: javascript angularjs error-handling coding-style refactoring