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

国外做建材的网站有哪些广州游戏网站建设

国外做建材的网站有哪些,广州游戏网站建设,移动网站是什么意思,wordpress免费虚拟主机ES6 Generator 函数的异步应用主要通过与 Promise 配合使用来实现。这种模式被称为 “thunk” 模式#xff0c;它允许你编写看起来是同步的异步代码。 特性#xff1a; 暂停执行#xff1a;当 Generator 函数遇到 yield 表达式时#xff0c;它会暂停执行#xff0c;等待 … ES6 Generator 函数的异步应用主要通过与 Promise 配合使用来实现。这种模式被称为 “thunk” 模式它允许你编写看起来是同步的异步代码。 特性 暂停执行当 Generator 函数遇到 yield 表达式时它会暂停执行等待 Promise 解决。恢复执行当 Promise 完成解决或拒绝时Generator 函数恢复执行并返回 yield 表达式的结果。错误处理可以对异步操作中的错误进行捕获和处理。链式调用可以创建一个链式的异步操作每个操作都在前一个操作完成后开始。 1. 基本的异步 Generator 函数 function delay(time) {return new Promise(resolve setTimeout(resolve, time)); }function* asyncGenerator() {console.log(Start);yield delay(1000); // 等待1秒console.log(After 1 second);yield delay(1000); // 再等待1秒console.log(After another second);return Done; }let gen asyncGenerator();function runGenerator(g) {let result g.next();result.value.then(() {if (!result.done) {runGenerator(g);}}); }runGenerator(gen);2. 使用 for…of 和 async…await 语法糖 // 假设我们有以下 async generator async function* asyncGen() {yield await Promise.resolve(1);yield await Promise.resolve(2);yield await Promise.resolve(3); }// 我们可以使用 for...of 循环和 async...await 语法糖来简化调用 (async () {for await (let value of asyncGen()) {console.log(value); // 依次输出 1, 2, 3} })();3. 处理异步操作中的错误 function* asyncGenWithError() {try {yield Promise.reject(Error occurred!);} catch (e) {console.log(e); // 输出Error occurred!} }let genWithError asyncGenWithError();genWithError.next().value.catch(err console.log(err));4. 使用 yield* 委托给其他异步 Generator 函数 function* innerAsyncGen() {yield Promise.resolve(A);yield Promise.resolve(B); }function* outerAsyncGen() {yield Start;yield* innerAsyncGen(); // 委托给另一个异步 Generator 函数yield End; }let outerGen outerAsyncGen();function runOuterGenerator(g) {let result g.next();result.value.then(val {if (!result.done) {runOuterGenerator(g);}}); }runOuterGenerator(outerGen);
http://www.tj-hxxt.cn/news/223317.html

相关文章:

  • 微信红包建设网站google入口
  • 做网站数据分析架构中国建设银行网址多少
  • 垣曲网站建设朝阳网站建设 国展
  • 建设银行网站定酒店网站关联页面如何做
  • 电视台网站建设淮安市汽车网站建设背景
  • 做网站用服务器wordpress quora
  • 湘潭网站建设 干净磐石网络淘宝运营公司
  • 做网站工作职责网络游戏电脑
  • 私人做网站需要多少钱网站建设与维护课难吗
  • 中标公示查询网站ui设计比较成功的网站页面
  • 山西响应式网站建设制作互联网平台公司有哪些
  • vue 做自适应网站西宁做网站的公司旭云网络
  • 重庆怎么制作网站?百度云搜索引擎入口百度网盘
  • 厦门 网站建设 网站开发传奇世界网页版官网
  • 郑州网站建设蝶动劲松网站建设
  • 陕西住房和城乡建设部网站建设部网站在哪里看受理
  • 做网站页面一般设置多大尺寸一人开公司做网站创业
  • 做网站后有人抢注关键词网站模块是什么意思
  • 沈阳网站建设莫道网络wordpress 加图片
  • 做网站纸箱关键词wordpress 中文图片无法显示
  • 关于加强公司网站建设的通知请大学生做网站
  • jsp网站开发详解网站建设需要的功能
  • 高阳县做企业网站中学生怎么做网站
  • 泗水县城乡建设局网站传统网站建设 成本
  • 网站做多宽怎样才能建网站
  • tv网站建设邢台人才网官网首页
  • 网站开发公司资讯东莞智通人才网招聘信息
  • 网页具有动画网站建设技术网页制作教程用什么软件
  • 网站建设和维护费怎么摊销企业网站建设合同电子版
  • 教研组网站的建设怎么搭建网站