多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 三种状态 ``` Pending: 表示正在执行 resolved: 执行成功 Rejected: 执行失败 ``` ~~~ const fs = require('fs') let p = new Promise(function (resolve, reject) { fs.readFile('./data/1.json', (err, data)=>{ if (err) reject(err) resolve(data) }) }) p.then(data=>{ console.log(data.toString()) },err=>{ console.log(err) }) ~~~ ### 回调地狱 ``` Promise.all([ $.ajax({url: 'data/1.json', dataType: 'json'}), $.ajax({url: 'data/2.json', dataType: 'json'}), $.ajax({url: 'data/3.json', dataType: 'json'}), ]).then(([data1, data2, data3])=>{ console.log(data1, data2, data3); }, (res)=>{ alert('错了'); }); ```