Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js new promise

作者:◇∞柰旳ゝ僦湜沵   发布日期:2026-06-03   浏览:17

// 创建一个新的 Promise 对象
const myPromise = new Promise((resolve, reject) => {
    // 模拟异步操作,比如网络请求或文件读取
    setTimeout(() => {
        const success = true; // 假设操作成功

        if (success) {
            resolve('操作成功!'); // 当操作成功时调用 resolve
        } else {
            reject('操作失败!'); // 当操作失败时调用 reject
        }
    }, 1000);
});

// 使用 then 方法处理 Promise 的成功和失败情况
myPromise
    .then(result => {
        console.log(result); // 输出: 操作成功!
    })
    .catch(error => {
        console.error(error); // 如果失败,会输出: 操作失败!
    });

解释说明:

  • new Promise 创建了一个新的 Promise 对象,它接受一个函数作为参数,该函数有两个参数:resolvereject
  • resolve 用于在异步操作成功时传递结果。
  • reject 用于在异步操作失败时传递错误信息。
  • then 方法用于处理 Promise 成功的情况,而 catch 方法用于处理 Promise 失败的情况。

上一篇:js promise.all

下一篇:js promise

大家都在看

js 数组打乱顺序

js 两个数组取交集

js 数组对象排序

js 对象数组排序

js 数组删掉第一个值

js fill

js fill方法

js 数组连接

js json数组

js 数组复制

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站