Promise(function (resolve, reject) {
// 异步处理
// 处理结束后、调用resolve 或 reject
reject('aaa');
}).then(data => function resolve (){}, //then 里面。第一个函数是处理成功的函数
data => function reject (){ alert (data); } //第二个函数是拒绝处理函数,所以会alert aaa;
).catch( err => {console.error(err); });
!注意,当调用了reject处理时,会在then 后面找reject处理,如果找不到,就会跳入catch。如果找到了并进行了一些正常处理,会进入到下一个then函数,进行resolve处理。