2016-04-25 12 views
0

Ich habe dieses Paar Funktionen wishList und remove_from_cart. Ich möchte die 2. Funktion aufrufen, wenn der Warenkorb erfolgreich in den wishlist collection eingelegt wurde. Ich habe versucht, das zu tun, aber ich weiß nicht, wie es richtig läuft und mit einem Fehler endet.Funktion Aufruf in 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

"mit Fehler enden" zu nennen - Welche Fehler? – Quentin

Antwort

1

Statt

res.send(result); 

Anruf

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

danke, ich musste wissen, wo ich Fehler gemacht habe :) – Ankit