2016-04-25 64 views
0

我有這個函數wishListremove_from_cart。當購物車成功插入wishlist collection時,我想調用第二個功能。我試圖做到這一點,但我不知道正確的方式,並以錯誤結束。在nodejs中調用函數

function wishList(req, res, next) { 
    db.cart.findOne({ 
     _id: mongoskin.helper.toObjectID(req.params._id) 
    }, function(err, art) { 
     if (err) return next(err); 
     if (!art) { 
      return res.status(404).send({ 
       status: '404 file not found' 
      }); 
     } 
     db.wishlist.insert({ 
      art_id: art._id, 
      user_id: req.session.user._id 
     }, function(err, result) { 
      if (err) return next(err); 
      res.send(result); 
     }) 
    }) 
} 

function remove_from_cart(req, res, next) { 
    db.cart.findOne({ 
     _id: mongoskin.helper.toObjectID(req.params._id) 
    }, function(err, art) { 
     if (!art) { 
      return res.status(400).send({ 
       status: '404 file not found' 
      }); 
     } 
     db.cart.remove({ 
      _id: mongoskin.helper.toObjectID(req.params._id) 
     }, function(err, user) { 
      if (err) return next(err); 
      return res.status(400).send(
       ' The art has been removed from the cart ' 
      ); 
     }); 
    }) 
} 
+3

「錯誤結束了」 的 - 什麼錯誤? – Quentin

回答

1

與其說

​​

呼叫

remove_from_card(req, res, function(err) { 
    if (err) return next(err); 
    res.send(result) 
}) 
+0

謝謝,我知道我在做什麼錯誤:) – Ankit