checker返回boolean，executeChecker返回null或object，validate返回数组，就这样？

> 在 2014年5月16日，下午4:09，Yang Huabei <notifications@github.com> 写道：
> 
> In src/mvc/EntityValidator.js:
> 
> > +                // 跳过id的检查
> > +                if (field === 'id') {
> > +                    continue;
> > +                }
> > +
> > +                var fieldSchema = schema[field];
> > +                var fieldCheckers = this.getFieldCheckers(fieldSchema);
> > +                var fieldPath = path.length > 0 ? (path.join('.') + '.' + field) : field;
> > +
> > +                var args = {
> > +                    value: entity[field],
> > +                    fieldPath: fieldPath,
> > +                    fieldSchema: fieldSchema
> > +                };
> > +                // 传入实体对应字段值、字段路径、字段定义、检查器集合，检查该字段的值是否满足定义的要求
> > +                var result = this.excuteCheckers(fieldCheckers, args);
> excuteCheckers被调用一次，完成一个字段的检查，最多只会有一条错误信息；
> 返回数组的话，就是要么返回长度为1的数组，要么空数组；
> 感觉还是返回null或错误对象更省事儿。
> 
> —
> Reply to this email directly or view it on GitHub.