简单的功能没有重新调整

时间:2018-02-12 06:34:23

标签: javascript node.js express

以下功能正在生成" x"不是功能错误,因为对我的爱,我不知道为什么会这样?非常感谢任何帮助。

  function updateShareholder() {

    var date = moment().format('MM/DD/YYYY');
    console.log('updateShareholder');
    var data = {
      companyID: agreement.applicant.applicantCompanyID,
      userID: agreement.coSigner.coSignerID,
      agreementID: agreement.agreement.agreementID,
      stock: agreement.stock.stock
    }
    company_worker.updateShareholder(data, function(err, result) {

      if (err) {
        console.log(err);
        res.send(err);
      } else {
        console.log('updateShareholder');
        process.nextTick(function() {
          emailNotification()
        });
      }

    });

  };

如果它有帮助,那么就是在其中调用的公司职员函数。

 module.exports.updateShareHolder = function(req, callback) {

  console.log('updateShareHolder');

  Company.update({
      "_id": req.companyID,
      "shareHolders.userId": req.userID
    }, {
      $push: {
        "shareHolders.$.agreements": {
          agreementID: req.agreementID
        }
      }
    }, {
      $set: {
        "shareHolders.$.shares": ++req.shares
      }
    },
    function(err) {

      if (err) {
        console.log(err);
        callback(err, err);
      } else {
        console.log('updateShareHolder');
        callback(null, 'success');
      }
    })
};

这是调用所谓的破函数的函数

  function moveOn() {
    if (addShareHolder == 'true') {
      process.nextTick(function() {
        addShareholder()
      });
    } else if (updateShareholder == 'true') {
      process.nextTick(function() {
        updateTheShareholder()
      });
    }

  };

1 个答案:

答案 0 :(得分:2)

函数名称中有拼写错误。

您要导出module.exports.updateShareHolder并致电company_worker.updateShareholder。请注意小写h