酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

JS 实现 Promise 链:模拟网络请求,成功失败皆有结果,操作结束统一提示

以下是使用 JavaScript 实现的 Promise 链示例: ```javascript function simulateNetworkRequest(success) { return new Promise((resolve, reject) => { setTimeout(() => { if (success) { resolve("请求成功"); } else { reject("请求失败"); } }, 1000); }); } simulateNetworkRequest(true) .then((message) => { console.log(message); }) .catch((error) => { console.error(error); }) .finally(() => { console.log("操作结束"); }); simulateNetworkRequest(false) .then((message) => { console.log(message); }) .catch((error) => { console.error(error); }) .finally(() => { console.log("操作结束"); }); ``` 在上述代码中,`simulateNetworkRequest` 函数用于模拟异步的网络请求。通过传递 `true` 或 `false` 来决定请求是成功还是失败。在 Promise 链中,成功时通过 `then` 打印成功消息,失败时通过 `catch` 打印失败消息,最后无论成功还是失败,都通过 `finally` 打印 "操作结束"。 ######[AI写代码神器 | 289点数解答 | 2024-11-13 10:43:27]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]