相应地解决或拒绝诺言-JavaScript

我们需要编写一个模仿网络请求的JavaScriptsetTimeout()函数,因为我们可以使用JavaScript函数在指定的时间间隔后执行任务。

我们的函数应该返回一个promise,该promise将在请求成功发生时解析,否则将拒绝

示例

以下是代码-

const num1 = 45, num2 = 48;

const res = 93;

const expectedSumToBe = (num1, num2, res) => {

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

      setTimeout(() => {

         if(num1 + num2 === res){

            resolve('success');

         }else{

            reject('failure');

         };

      }, 3000);

   });

};

expectedSumToBe(num1, num2, res).then((data) => {

   console.log(data);

}).catch((err) => {

   console.log(err);

})

expectedSumToBe(23, 56, 76).then((data) => {

   console.log(data);

}).catch((err) => {

   console.log(err);

})

输出结果

以下是控制台中的输出-

success

failure

以上是 相应地解决或拒绝诺言-JavaScript 的全部内容, 来源链接: utcz.com/z/326524.html

回到顶部