在Promise中仅返回resolve类型,可以通过以下方式实现:
const promise = new Promise((resolve, reject) => {
resolve('Success');
});
promise.then((result) => {
console.log(result); // 输出:Success
}).catch((error) => {
console.error(error);
});
const promise = new Promise((resolve, reject) => {
setTimeout(() => {
resolve('Async Success');
}, 1000);
});
promise.then((result) => {
console.log(result); // 输出:Async Success
}).catch((error) => {
console.error(error);
});
在这两种情况下,Promise对象只会返回resolve类型的结果,即成功的结果。如果需要返回reject类型的结果,可以在Promise内部使用reject方法。
领取专属 10元无门槛券
手把手带您无忧上云