Почему мы добавляем объект req.user перед использованием метода? - PullRequest
0 голосов
/ 23 марта 2020

Я понимаю некоторые базовые c операции CRUD на MongoDB, мне трудно понять, почему мы используем req.user , прежде чем использовать метод внутри обещания ниже -

Почему мы не можем использовать return addToProduct () вместо req.user.AddToProduct ()

exports.postCart = (req, res, next) => {
  const prodId = req.body.productId;
  Product.findById(prodId)
    .then(product => {
      return req.user.addToCart(product);
    })
    .then(result => {
      console.log(result);
    })

1 Ответ

1 голос
/ 23 марта 2020

Поскольку addToCart - это метод пользовательского объекта, а не переменная в области видимости для текущего модуля.

(И, возможно, вы добавляете в корзину указанного c user , поэтому вам нужно указать метод , к которому корзину пользователя добавить.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...