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

接做网站的郴州市网站建设公司

接做网站的,郴州市网站建设公司,法律对网站建设的规制,网上购物平台大全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://www.dtcms.com/wzjs/813230.html

相关文章:

  • 做网站需要注意哪些东西设计素材网站排行榜
  • 如何把刚做的网站被百度抓取到上海专业网站设计制作
  • 网站备案号 如何添加WordPress页面模板怎么选
  • 做网站后台指的那现在较为常用的网站开发技术
  • 有没有做淘宝客网站的无锡网站建设君通科技公司
  • 数据百度做网站好用吗wordpress的插件下载
  • 网站开发公司杭州网站建设怎样做电商卖货
  • 保定哪家做网站专业怎么样购买服务器建设网站
  • 网站建设设计风格描述登录网站定制
  • 自己做网站要学什么关键词挖掘工具免费
  • 乐清市做淘宝网站公司网站建设第一步怎么弄
  • 大兴做网站企业网站 管理
  • 网站开发实例模板代码错误网站
  • 哪些网站的做的好看wordpress5.0编辑器
  • 那里有专门做印刷品的网站做网站公司东莞
  • 网站建设业务培训国内新闻最新消息十条摘抄2023
  • 网站建设中的接口wordpress仿异次元
  • 360搜索网站提交如何搭建app开发平台
  • 中国建设厅网站首页整站seo需要多少钱
  • 网站前端改版涉及到的问题赣州新闻
  • 广州网站系统开发网站建设怎么做
  • 天津南开区网站建设公司东莞网站建设新闻资讯
  • 网站建设维护升级wordpress添加导航栏
  • 网站换空间会影响排名吗甘肃庆阳网
  • 怎么做网站板块建网站的网站有哪些
  • 网站建设费用能否计入广告费腰膝酸软乏力是肾阴虚还是肾阳虚
  • 建设飞鹰摩托车官方网站品牌手机网站开发哪家好
  • 行业做门户网站挣钱吗怎么发布视频号
  • 做网站和做小程序哪个好搜索广告推广
  • 网站设计 html5wordpress文章内页的图片地址修改