2016-04-25 16 views
0

私はこの機能を持っています。wishListremove_from_cartです。カートがwishlist collectionに正常に挿入されたら、2番目の機能を呼び出したいと思います。私はそれをやろうとしましたが、正しい方法を知らず、エラーで終わってしまいます。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

関連する問題