第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

回調(diào)不等待函數(shù)完成執(zhí)行

回調(diào)不等待函數(shù)完成執(zhí)行

泛舟湖上清波郎朗 2022-05-26 11:05:48
我有一個回調(diào)函數(shù),它從數(shù)據(jù)庫中返回一個對象。但是,在我的 async.waterfall 中,函數(shù) 'external' 不會等待對象完全加載,這意味著傳入時它是未定義的。這意味著我的最終錯誤是TypeError: Cannot read property 'replace' of undefined. 我究竟做錯了什么?function loadModelInstance (name, callback) {  Model.findOne({ name: name }, function (_err, result) {    if (result) {      return callback(_err, result.content)    }   })}function generatedNow (modelInstance) {  generatedKeys = generatedKeys.concat(getAllMatches(generatedRegexp, modelInstance.replace(/(\n|\r)/g, '')));}async.waterfall(    [      function loadTemplate (wfaCallback) {        loadModelInstance(name, function (_err, modelInstance) {          wfaCallback(_err, modelInstance)        })      },      function external (modelInstance, wfaCallback) {        generatedNow(tracking, message, modelInstance, placeholders, function (err, updatedPlaceholders) {        })      },    ],    function (err) {        // Node.js and JavaScript Rock!    });
查看完整描述

1 回答

?
互換的青春

TA貢獻1797條經(jīng)驗 獲得超6個贊

您能否提供更多詳細信息。你在哪里調(diào)用“generateNow”函數(shù)。我沒有看到“generateNow”的函數(shù)調(diào)用。


看起來您沒有正確使用參數(shù)順序。下面的代碼應(yīng)該可以工作。


async.waterfall(

  [

    function loadTemplate(wfaCallback) {

      loadModelInstance(name, function(_err, modelInstance) {

        wfaCallback(_err, modelInstance);

      });

    },


    function external(err, modelInstance, wfaCallback) {

      generatedNow(modelInstance, tracking, message, placeholders, function(

        err,

        updatedPlaceholders

      ) {});

    }

  ],

  function(err) {

    // Node.js and JavaScript Rock!

  }

);


查看完整回答
反對 回復(fù) 2022-05-26
  • 1 回答
  • 0 關(guān)注
  • 143 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號