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

网站开发制作步骤图百度竞价关键词查询

网站开发制作步骤图,百度竞价关键词查询,中国最好网站建设公司,计算机网站开发是那个语言消除异步的传染性 什么是异步的传染性 异步函数具有传染性 比如一个函数中使用了 fetch 会导致调用他的函数也变成异步的. 如何消除传染性 将fetch 变成同步函数.将fetch 返回的数据缓存起来隔离异步函数在 throw 中 消除的过程称为 代数效应: 代数效应是一种方法, 可以&…

消除异步的传染性

什么是异步的传染性

  • 异步函数具有传染性 比如一个函数中使用了 fetch 会导致调用他的函数也变成异步的.

如何消除传染性

  • 将fetch 变成同步函数.
  • 将fetch 返回的数据缓存起来
  • 隔离异步函数在 throw 中

消除的过程称为 代数效应:

  • 代数效应是一种方法, 可以"隔离函数中的副作用, 从而让函数变为纯函数"。
  • 从实现机制角度来说, 代数效应可以看作是一种执行控制, 函数可以在某个需要执行副作用的地方暂停,保存并跳出当前执行栈, 沿调用栈向上找到这个副作用对应的处理函数(handlers), 处理函数执行完毕, 再从之前暂停的地方继续执行。
  • react中的Suspense 就是利用了这个原理.
  • B站视频
  • React中的代数效应
    function getData() {const r = fetch('https://jsonplaceholder.typicode.com/posts', {method: 'POST',headers: {'Content-Type': 'application/json'},body: JSON.stringify({title: 'foo',body: 'bar',userId: 1}),});console.log(r);}function run(func) {let oldFetch = window.fetch;let cache = {value: '',status: 'pending',};window.fetch = function(...args) {if(cache && cache.status === 'fulfilled') {return cache.value;} else if(cache.status === 'rejected') {throw cache.value;}else {const prom = oldFetch(...args).then((res) => {return res.json();}).then(res => {cache.value = res;cache.status = 'fulfilled';}).catch(err => {cache.value = err;cache.status = 'rejected';});throw prom;}}if(func) {try {func();}catch(err)  {if(err instanceof Promise) {err.then(func, func).finally(() => {window.fetch = oldFetch;});}}}}run(getData);```
http://www.dtcms.com/wzjs/465816.html

相关文章:

  • 做甜品网站steam交易链接是什么
  • 网站不备案可以做百度推广吗bt种子磁力搜索引擎
  • 公司网站的推广方案2021年重大新闻事件
  • 做淘宝图的素材搜索网站万网域名注册查询
  • 江苏做网站公司有哪些小程序开发框架
  • 宜昌便宜做网站个人网站如何优化关键词
  • 网站规划小结市场营销手段有哪四种
  • 做网站_接活谷歌网站推广优化
  • 网站被降权恢复福州网站开发公司
  • 武汉鞋业营销型网站建设网站建设需要多少钱?
  • 怀化主要网站最好用的磁力搜索器
  • 服务器 做网站关键词规划师
  • 网站上传程序流程咖啡的营销推广软文
  • 万能建站网站seo关键词选择及优化
  • 视觉传播设计与制作专业google seo 优化教程
  • 深圳建设厅网站北京seoqq群
  • 如何做美食的视频网站优化关键词排名推广
  • 天河区做网站公司设计案例网
  • 网站建设仪器配置表竞价推广是什么工作
  • 跨境浏览网站郑州seo外包收费标准
  • 网站建设内容录入论文快速网站推广公司
  • abduzeedo是什么网站今日百度小说排行榜风云榜
  • 网站的营销方案深圳网络推广培训
  • 日照网站制作公司高端网站设计定制
  • 网站基本建设百度seo点击
  • aspnet网站开发教程沈阳网站关键词优化公司
  • 河南省网站建设关键词歌曲免费听
  • 上海网站seo招聘网络域名
  • 网站编辑器是怎么做的百度统计
  • 我的网站怎么做2023年5月份病毒感染情况