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

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

異步函數(shù)、承諾

異步函數(shù)、承諾

一只甜甜圈 2023-07-06 16:52:32
這是非常小的代碼,我開始學(xué)習(xí)回調(diào)和承諾。這里的問題是使用異步函數(shù)等待。但它不會(huì)等待返回。將值打印為未定義。import React from 'react';export default function App () {  function generaterandomNumber(){    let promise = new Promise(function(resolve, reject) {      setTimeout(() => {        var Number=Math.floor(Math.random() * 10);        if(Number % 2 === 0){          console.log("resolve")          resolve(Number)          return Number;        }else{          reject("Odd")        }      }, 500);    });  }     async function handleClick(event){    console.log("Before")    var x = await generaterandomNumber();    console.log(x)    console.log("After")    event.preventDefault();  }      return (      <div style={{textAlign: 'center'}}>        <h1>Random Number generator</h1>        <button onClick={handleClick}>Generate</button>      </div>    );  }另外,如果您知道有關(guān)回調(diào)、異步函數(shù)、承諾的優(yōu)秀視頻或文檔材料,請(qǐng)告訴我,因?yàn)槲覍?duì)此回調(diào)沒有明確的了解
查看完整描述

2 回答

?
慕標(biāo)琳琳

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

您必須返回 Promise 對(duì)象。


等待與承諾編輯一起工作


?function generaterandomNumber(){

? ? ? ? return new Promise(function(resolve, reject) {

? ? ? ? ? setTimeout(() => {

? ? ? ? ? ? var Number=Math.floor(Math.random() * 10);

? ? ? ? ? ? if(Number % 2 === 0){

? ? ? ? ? ? ? console.log("resolve")

? ? ? ? ? ? ? resolve(Number)

? ? ? ? ? ? ? return Number;

? ? ? ? ? ? }else{

? ? ? ? ? ? ? reject("Odd")

? ? ? ? ? ? }

? ? ? ? ? }, 500);

? ? ? ? });

? ? ? }


查看完整回答
反對(duì) 回復(fù) 2023-07-06
?
開心每一天1111

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

var x = await generaterandomNumber();

您正在等待的返回值generaterandomNumber

去仔細(xì)看看這個(gè)函數(shù)。

它沒有return聲明,因此返回undefined。

您在其中創(chuàng)建了一個(gè) Promise,但不返回它。


查看完整回答
反對(duì) 回復(fù) 2023-07-06
  • 2 回答
  • 0 關(guān)注
  • 124 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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