创建一个promiss
时间: 2024-10-19 08:03:29 浏览: 14
stream-when:为子进程将特定文本返回到stdout创建一个Promise
创建一个Promise在JavaScript中是一种处理异步操作的方式,它代表了一个尚未完成的任务的未来值。Promise有三种状态:pending(等待中)、fulfilled(已成功)和rejected(已失败)。你可以使用`new Promise()`构造函数来创建一个Promise实例,传入一个工厂函数作为参数。这个工厂函数接受两个回调函数作为参数:`resolve`用于标记任务成功,`reject`用于标记任务失败。
例如:
```javascript
function fetchData(url) {
return new Promise((resolve, reject) => {
// 模拟异步请求
setTimeout(() => {
if (/* 请求成功 */) {
resolve(responseData); // 成功时调用resolve并传递数据
} else {
reject(error); // 失败时调用reject并传递错误信息
}
}, 2000);
});
}
fetchData('https://example.com')
.then(response => console.log('Success:', response))
.catch(error => console.error('Error:', error));
```
阅读全文