让水线接受异步自定义验证

时间:2015-07-18 02:32:38

标签: node.js validation asynchronous waterline

如何在水线中使用异步自定义验证?

我试过了:

module.export = {
  types: {
    album : function(albumId) {
      Album.findOne(albumId)
      .then(function(album) {
        console.log(album !== undefined); // true
        return album != undefined;
      })
      .catch(function(err) {
        return false;
      });
      // if I return true there, it works
    },
  }
  attributes: {
    album: {
      model: 'album',
      album: true
    }
  }
}

但似乎验证被拒绝,因为验证函数在成功之前返回。我也试过回复承诺,但它不起作用:P

0 个答案:

没有答案