Open jackieli123723 opened 7 years ago
const sql1 = db.query('select * from table1')
const sql2 = db.query('select * from table2')
Promise.all([sql1, sql2]).then(([data1, data2])=>{
// res.json({
// data1,
// data2,
// )
}).catch(e=>{})
之前已经写法
async/await
在nodejs中的使用方法, 今天再写一个如何在浏览器中使用.async/await
是es8
才可能支持的语法, 目前大部分浏览器还是不能直接使用的, 不过没关系, 我们可以通过webpack
来实现安装依赖
package.json
配置webpack
webpack.config.js
配置babel加载器
.babelrc
代码
app.js
这里我们引入了2个依赖,
core-js/fn/promise
和regenerator-runtime/runtime
babel的官方是直接引入babel-polyfill
, 但是看了babel-polyfill
其实也就是引入了core-js/shim
和regenerator-runtime/runtime
,core-js
很多我们都不需要用到, 没必要全部引入, 只需要按需引入即可, 这里我们只是需要promise打包
在项目文件夹执行
webpack --config webpack.config.js
之后会在build文件夹生成文件, 在html文件中引入这个文件即可