一个Promise指定多个成功或者失败的回调详解

简介: 一个Promise指定多个成功或者失败的回调详解
// 当一个Promise指定多个成功或者失败的回调;都会调用吗?  会的
let p = new Promise((resolve, reject) => {
    resolve('第一种成功1');
})
p.then(res => {
    console.log(1)
})
p.then(res => {
    console.log(2)
})
p.then(res => {
    alert(3)
})


最终的结果;会为控制台输出1  2  弹出3

相关文章
|
存储 JavaScript 前端开发
vue3 专用 indexedDB 封装库,基于Promise告别回调地狱(二)
https://developer.mozilla.org/zh-CN/docs/Web/API/IndexedDB_API 这个大概是官网吧,原始是英文的,现在陆续是出中文版。有空的话还是多看看官网。
|
前端开发 JavaScript
解决异步问题,教你如何写出优雅的promise和async/await,告别callback回调地狱!
该文章教授了如何使用Promise和async/await来解决异步编程问题,从而避免回调地狱,使代码更加清晰和易于管理。
解决异步问题,教你如何写出优雅的promise和async/await,告别callback回调地狱!
|
前端开发 JavaScript UED
深入了解JavaScript异步编程:回调、Promise与async/await
【10月更文挑战第11天】深入了解JavaScript异步编程:回调、Promise与async/await
152 0
|
存储 前端开发 JavaScript
中间件回调和Promise
【6月更文挑战第18天】
124 1
|
前端开发 JavaScript
js开发:请解释Promise是什么,以及它如何解决回调地狱(callback hell)问题。
Promise是JavaScript解决异步操作回调地狱的工具,代表未来可能完成的值。传统的回调函数嵌套导致代码难以维护,而Promise通过链式调用`.then()`和`.catch()`使异步流程清晰扁平。每个异步操作封装为Promise,成功时`.then()`传递结果,出错时`.catch()`捕获异常。ES6的`async/await`进一步简化Promise的使用,使异步代码更接近同步风格。
229 1
|
前端开发 JavaScript
用原生JavaScript(ES5)来实现Promise的等效功能(异步回调)
用原生JavaScript(ES5)来实现Promise的等效功能(异步回调)
|
前端开发 API
19 # promisify:将回调方法 promise 化
19 # promisify:将回调方法 promise 化
118 0
|
前端开发
前端学习案例10-promise和回调地狱2
前端学习案例10-promise和回调地狱2
171 0
前端学习案例10-promise和回调地狱2
|
前端开发
前端学习案例9-promise和回调地狱1
前端学习案例9-promise和回调地狱1
188 0
前端学习案例9-promise和回调地狱1
|
前端开发 小程序 Java
小程序不同页面的异步回调,callback和promise的使用讲解
小程序不同页面的异步回调,callback和promise的使用讲解
366 0