要封装Promise,首先要了解Promise的使用. Promise有以下几个特点:1.Promise是一个构造函数 2.实例化Promise时有两个回调函数,resolve,reject ,成功执行resolve,失败执行reject 3.在实例化p的then中有两个对应的回调函数,第一个回调是resolve执行时触发,第二个回调是reject执行时触发4.语法糖catch,就是执行reject的时候,不调用第二个参数,直接链式写catch,像用then一样[ 有坑,异步调用resolve,