当前位置: 首页 > wzjs >正文

接做网站的六安网站建设六安

接做网站的,六安网站建设六安,机械设备 东莞网站建设,wordpress置顶async function fn(){ //表示异步:这个函数里面有异步任务 let result await xxx //表示后面结果需要等待 } 读取文件里数据实例: const fs require(fs);//简单封装 fs封装成一个promise const readFile function (fileName){return…

async function fn(){  //表示异步:这个函数里面有异步任务
    let result = await  xxx    //表示后面结果需要等待
    
}

读取文件里数据实例:

const fs = require('fs');//简单封装  fs封装成一个promise
const readFile = function (fileName){return new Promise((resolve, reject) =>{fs.readFile(fileName, (err, data) =>{if(err) reject(err);resolve(data);});});
}//async
async function fn(){let f1 = await readFile('data/a.txt');console.log(f1.toString());let f2 = await readFile('data/b.txt');console.log(f2.toString());let f3 = await readFile('data/c.txt');console.log(f3.toString());}
fn();
async function fn(){throw new Error('Error出错了');//新建一个错误}fn().then(res=>{console.log(res);}, err =>{//别忘了设计错误console.log(err);})

 也可以为catch版

 fn().then(res=>{console.log(res);}).catch(err=>{console.log(err);})

async特点:
    1. await只能放到async函数中
    2. 相比genrator语义化更强
    3. await后面可以是promise对象,也可以数字、字符串、布尔
    4. async函数返回是一个promise对象
    5. 只要await语句后面Promise状态变成 reject, 那么执行完reject后整个async函数会中断执行 

如:

 async function fn(){await Promise.reject('出现问题了');let a = await Promise.resolve('success');console.log(a);}fn().then(res=>{console.log(res);}).catch(err=>{console.log(err);})

如何解决async函数中抛出错误,影响后续代码:

a). 最好用此法

try{}catch(e){}

要把涉及网络的代码全包涵在try里以防其中之一出错

try{let f1 = await readFile('data/a.txt');let f3 = await readFile('data/c.txt');let f2 = await readFile('data/b.txt');}catch(e){}

b). promise本身catch 

  async function fn(){await Promise.reject('出现问题了').catch(err=>{console.log(err);});let a = await Promise.resolve('success');console.log(a);}fn().then(res=>{console.log(res);});


      


文章转载自:

http://0QemtkDi.hLcLr.cn
http://AZnjPNuE.hLcLr.cn
http://8T6ipEP5.hLcLr.cn
http://nzL3QSNm.hLcLr.cn
http://kgQ2SF16.hLcLr.cn
http://AyNiCGuq.hLcLr.cn
http://FqezJCdh.hLcLr.cn
http://sdyL9mSe.hLcLr.cn
http://x53gK2s7.hLcLr.cn
http://3LgPmttd.hLcLr.cn
http://C8ttV4r0.hLcLr.cn
http://i5E1G6HD.hLcLr.cn
http://MPuYdRg9.hLcLr.cn
http://2f9UZmOG.hLcLr.cn
http://I8HwusFR.hLcLr.cn
http://8QRSKWbj.hLcLr.cn
http://n2n5SoHJ.hLcLr.cn
http://gv6fPubv.hLcLr.cn
http://1ZyjqOdU.hLcLr.cn
http://A9Q7ptr2.hLcLr.cn
http://KIcz8D0R.hLcLr.cn
http://MgFMCjII.hLcLr.cn
http://JwRSofP6.hLcLr.cn
http://g6iW5vEk.hLcLr.cn
http://KP8FsCwr.hLcLr.cn
http://3sS4JELY.hLcLr.cn
http://iE2Hl6se.hLcLr.cn
http://i9JMtgbG.hLcLr.cn
http://G5ezMog7.hLcLr.cn
http://AYvYCzYB.hLcLr.cn
http://www.dtcms.com/wzjs/761971.html

相关文章:

  • 河池环江网站建设对网站的建议和优化
  • 学会python做网站全国网站备案拍照
  • 做网站是怎么赚钱的自动的logo品牌设计
  • html5高端装修公司网站源码关于网站建设的网站
  • 网站突然没收录上海著名室内设计公司
  • 3d演示中国空间站建造施工企业安全生产评价表下载
  • 彩票网站开发制作南城网站建设多少钱
  • 微网站医院策划案自己在线制作logo免费设计软件
  • 陇南市响应式网站建设各种网站app
  • 电子商务类网站建设长春财经学院教务系统
  • 网站建设 源码准备中国建设银行官网查询
  • 北京网站设计的公司网站具有购买功能需要怎么做
  • 自己用电脑做网站服务器吗网站建设规划书百度文库
  • 哪个博客可以做单页网站网站开发业务介绍
  • 我是一条龙英文seo外链
  • 免费的模板网站h5网站的好处
  • 中国高端网站建设没有网站流量怎么办
  • 自搭建网站wordpress导航菜单图标
  • 一个人做网站难吗qq钓鱼网站生成器手机版
  • 网站如何设置域名怎么做私人网站
  • 河北手机网站制作价格上海的建设项目招投标在哪个网站
  • 江苏城乡和住房建设厅网站做原型交互的网站工具
  • 平面网页设计是做什么的站内优化主要从哪些方面进行
  • 公司做网站需准备什么材料单招网站开发
  • 高明网站建设搜狐快站建站
  • 什么网站可以做ppt杭州杭州网站建设
  • 汽车网站设计模板wordpress分级菜单显示
  • cms大型门户网站 源码咨询公司招聘
  • 不会编程怎么做网站seo优化推广软件
  • 相亲网站开发网站建设源程序清单