promise思考
Posted windSeek
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了promise思考相关的知识,希望对你有一定的参考价值。
let query; query = (url) => { return new Promise((resolve,reject) => { setTimeout(() => { console.log(url); if(true){ resolve(url); }else{ reject(); } }, 1000) }).catch((error)=>{console.log(error)}); }; query("test1") .then(query("test2")) .then(query("test3")) let arrCreate=()=>{ let arr=[]; for(let i=1;i<11;i++){ arr.push(query("test"+i)); } return arr; } let arr=arrCreate(); Promise.all(arr) .then(()=>{console.log("promise 全部执行了")}) .catch(function(error){console.log(error)});
以上是javascript中promise的链式操作demo
以上是关于promise思考的主要内容,如果未能解决你的问题,请参考以下文章