有没有更好的方法来解析外部回调而不从then()中显式调用它? IE next(false)vs next(true)。我当前的实现并没有“感觉”正确。或者也许是,这只是写作的本质。
AccountSchema
.path('email')
.validate(function (value, next) {
this.constructor.findOneAsync({email: value})
.then(function (user) {
if (user) {
next(false);
}
next(true);
});
},
'The specified email address is already in use.');