这个语法是 Promise 中 then 方法的使用形式,在 Promise 成功返回数据时执行 onFulfilled 函数,在 Promise 返回错误时执行 onRejected 函数。可以用以下示例代码理解:
const promise = new Promise((resolve, reject) => {
setTimeout(() => {
resolve('Hello World');
}, 1000);
});
promise.then((data) => {
console.log(data);
}, (error) => {
console.log(error);
});
上述代码中,我们创建了一个 Promise 对象,并在 1 秒后成功返回了数据 'Hello World'。然后我们调用了 promise.then 方法,传入了两个函数分别用于处理成功和错误情况。由于 Promise 成功返回了数据,所以我们的代码会执行第一个函数,并打印出 'Hello World'。