猫鼬&蓝鸟 - 承诺中的典型回调?

时间:2015-01-15 01:25:41

标签: javascript mongoose bluebird

有没有更好的方法来解析外部回调而不从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.');

0 个答案:

没有答案