JS Promises - 承诺中的声明

时间:2016-06-11 15:39:44

标签: mongodb

说我有一个MongoDB查找形式的承诺:

User.findOne({publicID: id}, function (err, userInfo) {
      if ( userInfo.person.indexOf(id) > -1 ){
        okCheck = true;
      }     
})
.then(function() {
   //Next Steps
}

所以我理解一旦//Next Steps完成后它会进入User.findOne,但我也需要计算if语句。

我如何将if部分放入该承诺中呢?

这是正确的解决方案吗?

User.findOne({publicID: id}, function (err, userInfo) {
     return userInfo
})
.then(function(userInfo) {
if ( userInfo.person.indexOf(id) > -1 ){
    okCheck = true;
  } 
}
.then(function() {
   //Next Steps
}

0 个答案:

没有答案