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

做关于家乡的网站流量推广怎么做

做关于家乡的网站,流量推广怎么做,河北城乡建设部网站首页,帮人做诈骗网站 获利13万ES6 Generator 函数的异步应用主要通过与 Promise 配合使用来实现。这种模式被称为 “thunk” 模式,它允许你编写看起来是同步的异步代码。 特性: 暂停执行:当 Generator 函数遇到 yield 表达式时,它会暂停执行,等待 …

ES6 Generator 函数的异步应用主要通过与 Promise 配合使用来实现。这种模式被称为 “thunk” 模式,它允许你编写看起来是同步的异步代码。

特性:

  1. 暂停执行:当 Generator 函数遇到 yield 表达式时,它会暂停执行,等待 Promise 解决。
  2. 恢复执行:当 Promise 完成(解决或拒绝)时,Generator 函数恢复执行,并返回 yield 表达式的结果。
  3. 错误处理:可以对异步操作中的错误进行捕获和处理。
  4. 链式调用:可以创建一个链式的异步操作,每个操作都在前一个操作完成后开始。

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.ds6.com.cn/news/5910.html

相关文章:

  • 杭州网站建站体验营销案例
  • 三亚网站开发公司论坛推广怎么做
  • 最专业的医疗网站建设网店推广策划方案
  • wordpress怎么关闭网站关键词英文
  • 企业网站建设方案 ppt下载百度安装
  • 微信里的商家链接网站怎么做的seo排名软件免费
  • 网站模板站的模板展示怎么做的企业网站seo贵不贵
  • 然后搭建网站厦门百度竞价推广
  • 企业建站公司流程中国纪检监察报
  • 可以做微信推文的网站网站建设服务公司
  • 如何免费自己做网站产品软文案例
  • 做衣服的网站营销型网站的推广方法
  • wordpress robots.txt郑州seo关键词排名优化
  • 保定网站建设冀icp阿森纳英超积分
  • 企业检索网站建设有免费做网站的吗
  • 网站建设签约百度竞价推广点击器
  • 网站开发专业的安卓手机优化大师官方下载
  • 汕头专业网站建设公司软文免费发布平台
  • 湖南做网站kaodezhu网络营销文案策划都有哪些
  • b2c的主要盈利模式seo公司厦门
  • 媒体网站怎么做快手刷粉网站推广
  • 专做国外采购的网站北京seo平台
  • 公司网站主页怎么做上海优化网站
  • 网站备案照片网络营销渠道的功能
  • 做网站后的总结网站优化推广哪家好
  • php网站建设模板下载新app推广方案
  • 手机网站建设步骤哪些网站是营销型网站
  • 小白学做网站买什么书推广方案
  • 潍坊网站建设服务商一个具体网站的seo优化
  • 建设什么网站比较好百度游戏官网