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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Javascript 無法在承諾中找到我的功能

Javascript 無法在承諾中找到我的功能

GCT1015 2022-10-13 16:01:41
我想調(diào)試一個(gè)返回承諾的函數(shù),為此我需要一個(gè)睡眠函數(shù)。我找到了這個(gè):function sleep(ms) {  return new Promise((resolve) => {    setTimeout(resolve, ms);  });} 它在承諾之外使用時(shí)有效。但是,當(dāng)我想在承諾中使用它時(shí),我得到了錯(cuò)誤,即找不到睡眠。這是我的代碼:async function f(filename) {  return new Promise((resolve, reject) => {    await sleep(1000);    /*      rest of function    */  });}
查看完整描述

3 回答

?
千萬里不及你

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊

但是,當(dāng)我想在承諾中使用它時(shí)


你永遠(yuǎn)不應(yīng)該在executor中創(chuàng)建另一個(gè)new PromisePromise 。相反,調(diào)用sleep周圍函數(shù)內(nèi)的函數(shù)f(您已經(jīng)標(biāo)記為async,大概是使用await關(guān)鍵字):


async function f(filename) {

  await sleep(1000);

  return new Promise((resolve, reject) => {

    /* rest of function  */

  });

}

您的問題也是該(resolve, reject) => {…}函數(shù)不是async,因此嘗試在await內(nèi)部使用存在語法錯(cuò)誤(在嚴(yán)格模式下),并且還可能導(dǎo)致有關(guān).sleep之后的意外令牌的錯(cuò)誤消息await。


查看完整回答
反對(duì) 回復(fù) 2022-10-13
?
白衣非少年

TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個(gè)贊

您好嘗試使用下面的代碼在返回代碼中添加異步,因?yàn)槟诜祷刂惺褂玫却?/p>


function sleep(ms) {

    return new Promise((resolve) => {

        console.log('inside sleep');

      setTimeout(resolve, ms);

    });

  } 

   function f(filename) {

    return new Promise( async(resolve, reject) => {

      await sleep(7000);

      

      /*

        rest of function

      */

    });

  }


查看完整回答
反對(duì) 回復(fù) 2022-10-13
?
MMMHUHU

TA貢獻(xiàn)1834條經(jīng)驗(yàn) 獲得超8個(gè)贊

嘗試將函數(shù) f 中的 return new Promise((resolve, reject) => {}) 替換為 return new Promise(async(resolve, reject) => {})。我希望它能解決你的問題


async function f(filename) {

  return new Promise(async (resolve, reject) => {

    await sleep(1000);


    /*

      rest of function

    */

  });

}


查看完整回答
反對(duì) 回復(fù) 2022-10-13
  • 3 回答
  • 0 關(guān)注
  • 112 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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