我正在编写一个来自PHP背景的Angular应用程序。我想知道是否有任何好的断言/验证库可用于帮助我验证传递给我的模型的参数,例如Validate.isNumber(data.id)并在失败时自动抛出适当的异常
app.factory('Something', ['moment', function(moment){
function Something(data) {
// validate data has required properties and they are of the expected type!!!
this.id = data.id;
this.title = data.title;
this.description = data.description;
}
Something.prototype.getId = function () {
return this.id;
};
Something.prototype.getTitle = function () {
return this.title;
};
Something.prototype.getDescription = function () {
return this.description;
};
return Something;
}]);
答案 0 :(得分:0)
我个人使用这个JSON-Validator tv4:
https://github.com/geraintluff/tv4
它依赖于您提供的模式来告诉它必须如何形成传递的参数(JSON结构)以及允许哪种类型。
在这里,您可以找到它支持的所有验证选项:
http://json-schema.org/latest/json-schema-validation.html
在这里您可以找到实用的example