基本功能实现:
function Promise(fn){ //需要一个成功时的回调 var doneCallback; //一个实例的方法,用来注册异步事件 this.then = function(done){ doneCallback = done; } function resolve(){ doneCallback(); } fn(resolve); }
1、手把手教你实现一个完整的 Promise
2、教你一步一步实现一个Promise - 飞魚
3、剖析 Promise 之基础篇
4、Promise简单实现(正常思路版)
5、大白话讲解Promise(一)
6、Javascript 中的神器——Promise