Promise如何解決callback hell?
廢話少說, 直接上code- run()
- function run(){
-
- let step1=['1','1'];
- let step2=['2','2'];
- let step3=['3','3'];
- let step4=['4','4'];
-
- Promise.all(step1.map(doStep)).then(()=>{
- console.log('step1 finish')
-
- Promise.all(step2.map(doStep)).then(()=>{
- console.log('step2 finish')
-
- Promise.all(step3.map(doStep)).then(()=>{
- console.log('step3 finish')
-
- Promise.all(step4.map(doStep)).then(()=>{
- console.log('step4 finish')
-
- })
- })
- })
- })
- }
- function doStep(txt){
- console.log(txt)
- }
複製代碼 其實個callback hell依然係道, 無解決過
不過依個唔係重點
重點係, 我而家開發中, 要不斷嘗試不同組合
有時可能唔要step2, 有時可能step2,3掉轉
因為依個callback hell, 我唔可以只簡單comment其中一個step, 又或者成舊step搬上搬落以改變順序
而家每改變一次組合, 要做既野多左好多, 有無辦法改善依個問題? |
|
|