# promise **Repository Path**: mirrors_singod/promise ## Basic Information - **Project Name**: promise - **Description**: es6 promise - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-25 - **Last Updated**: 2026-03-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README promise ======= es6 promise 一个小的 promise 库,仿照 es6 promise api 做了简单实现 - 实例化 ``` new Promise(function(resolve,reject){ setTimeout(function(){ resolve('ok') },500) }).then(function(msg){ console.log(msg) }).catch(function(err){ console.log(err) }) ``` - api - Promise.all - Promise.race - Promise.resolve - Promise.reject - Promise.delay 简单提供了一个 delay 方法,可以循环处理,如 ``` var pro = Promise.resolve() for (var i = 0; i < 5; i++) { pro = pro.delay(500).then(function(){ console.log(Date.now()) }) } ``` 另外补上当时写的实现说明链接 https://gmiam.com/post/shi-xian-ge-promise.html