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

b2b网站推广排名软件外包公司有哪些

b2b网站推广排名,软件外包公司有哪些,柳州企业网站开发公司,张家港手机网站建设文章目录 问题描述async什么是 asyncasync 的作用async 的应用场景async 优点 await什么是 awaitawait 的作用await 的应用场景await 的优点async和 await结合使用 结束语 大家好!又到了愉快的周末假期,今天是2023年9月3日|农历七月十九,我最…

文章目录

  • 问题描述
  • async
    • 什么是 async
    • async 的作用
    • async 的应用场景
    • async 优点
  • await
    • 什么是 await
    • await 的作用
    • await 的应用场景
    • await 的优点
    • async和 await结合使用
  • 结束语

大家好!又到了愉快的周末假期,今天是2023年9月3日|农历七月十九,我最近还是比较忙的,但是觉得每一天过得也比较充实,无论在工作中遇到的技术难点,还是在生活中的点点滴滴。

本篇博文是我发布的第100篇文章,在上周收获了第一批粉丝(〃‘▽’〃),这次主要是来说一下在项目实战中如何处理异步之间的函数调用,下面以文字解答+源码的方式一一分享给大家。

问题描述

本次异步调用实现方式我是运用到了微信小程序中,我有两个函数,举例说一下:函数A和函数B,函数A去调用数据库返回id,然后函数B拿着这个id再次去查询数据,没使用异步之前我的做法是在onLoad或onShow中,先调用函数A,在调佣函数B,我发现了一个问题,函数A中id打印出来时null,而且是在调用完函数B之后才打印出来的,这明显不符合我的应用场景,我的应用场景是必须在调用函数B之前把id查询到,因为id是作为函数B查询数据库的查询条件,后来我采用asyncawait 进行解决的,具体解决思路如下:

async

先来简答了解一下async.

什么是 async

async是一个关键字,用于定义异步函数.

async 的作用

简化异步编程.

async 的应用场景

  1. 异步操作:当有需要处理异步操作的时候,如异步请求、文件读写等。
  2. 顺序控制:当需要按照一定的顺序执行多个异步操作时,可以使用await关键字确保异步操作的顺序性,避免回调地狱和复杂的Promise链式调用。
  3. 错误处理:async/await结合try/catch语句可以更方便地处理异步操作中的错误,使错误处理代码更加清晰和直观。

async 优点

  1. 简化了异步编程,并提供了更直观、更易于理解和编写的方式来处理异步操作。
  2. 适用于需要处理异步操作的场景,以及对代码的简洁性、可读性和可维护性有要求的场景下。

await

先来简答了解一下await .

什么是 await

await 是一个操作符,用于等待一个Promise对象的解决(resolved),并暂停当前异步函数的执行直到Promise对象被解决并返回解决值

await 的作用

使异步操作的代码看起来更像是同步的.

await 的应用场景

使用await时,它会暂停当前函数的执行,直到等待的Promise对象被解决。一旦Promise对象被解决,await表达式将返回Promise对象的解决值,并继续执行后面的代码

await 的优点

  1. 顺序控制:await关键字可以确保异步操作按照预期的顺序执行当一个异步操作需要依赖于另一个异步操作的结果时,可以用await等待前一个操作完成,然后进行后续操作。这样可以避免回调地狱和嵌套的.then()方法调用。
  2. 简化异步代码:await关键字使异步代码更易于理解和编写,尤其是在处理多个异步操作时。它可以使异步代码的结构更加线性,类似于同步代码,从而提高代码的可读性和可维护性。

async和 await结合使用

修改前
onShow():页面加载渲染时,调用此函数.

onShow() {this.loaddata();// 相当于我前面举例说明的函数Athis.getguardfamilyList();// 相当于我前面举例说明的函数B
}

loaddata() 函数,在调用getguardfamilyList()之前我输出来的this.modelvalue.idundefined,后端是有值的,调用完getguardfamilyList()之后才有值。

loaddata(){get('后端接口地址',{id:uni.getStorageSync('values').id}).then(res=>{this.modelvalue = res.resultconsole.log("this.modelvalue.id==============>",this.modelvalue.id)})
},

我在getguardfamilyList()中输出的modelvalue.idundefined.

getguardfamilyList() {let modelvalue=this.modelvalueconsole.log("modelvalue.id========>",modelvalue.id)get('后端接口地址',model).then((res) => {if (res.success) {this.shouhuquanjia = res.result}}})
},

修改后
在调用loaddata()的函数中添加async ,将onShow()定义为异步函数.

async onShow() {await this.loaddata();// 相当于我前面举例说明的函数Athis.getguardfamilyList();// 相当于我前面举例说明的函数B
}

在loaddata()函数前面加上async 关键字,定义为异步函数,并在get函数中添加await关键字,表示我在执行get查询数据库时,暂停其它函数执行,直到后端返回结果后,再接着往下执行,我原来的执行逻辑是在loaddata()去请求后端时,结果还没有返回,getguardfamilyList()就已经被执行了.

async loaddata(){await get('后端接口地址',{id:uni.getStorageSync('values').id}).then(res=>{this.modelvalue = res.resultconsole.log("this.modelvalue.id==============>",this.modelvalue.id)})
},

结束语

这就是我遇到的问题及解决方案,希望本篇博文可以解决你遇到的问题,如果有不明白的博主,或者你也遇到了类似的问题,私信我,我会一一为你进行解答,不收取任何费用,欢迎打扰哦~


文章转载自:
http://motorbus.c7496.cn
http://remoralize.c7496.cn
http://dhahran.c7496.cn
http://pyrolyze.c7496.cn
http://lown.c7496.cn
http://torque.c7496.cn
http://vespucci.c7496.cn
http://nonmetal.c7496.cn
http://diopter.c7496.cn
http://mitomycin.c7496.cn
http://armenoid.c7496.cn
http://untillable.c7496.cn
http://durably.c7496.cn
http://omniscience.c7496.cn
http://crombec.c7496.cn
http://makeevka.c7496.cn
http://peristaltic.c7496.cn
http://tankage.c7496.cn
http://bunchflower.c7496.cn
http://unsearched.c7496.cn
http://counterflow.c7496.cn
http://dropsonde.c7496.cn
http://nonresistant.c7496.cn
http://mythologise.c7496.cn
http://eumenides.c7496.cn
http://mitchell.c7496.cn
http://dyeline.c7496.cn
http://touchable.c7496.cn
http://prudently.c7496.cn
http://cotter.c7496.cn
http://whirlybird.c7496.cn
http://generously.c7496.cn
http://animatedly.c7496.cn
http://tsutsumu.c7496.cn
http://monophonemic.c7496.cn
http://anthracoid.c7496.cn
http://delivery.c7496.cn
http://allantois.c7496.cn
http://undaunted.c7496.cn
http://hanger.c7496.cn
http://anisochronous.c7496.cn
http://nummet.c7496.cn
http://tounament.c7496.cn
http://martensite.c7496.cn
http://grantsmanship.c7496.cn
http://propaedeutic.c7496.cn
http://chile.c7496.cn
http://profiteer.c7496.cn
http://reassess.c7496.cn
http://wallboard.c7496.cn
http://apra.c7496.cn
http://sunghua.c7496.cn
http://mts.c7496.cn
http://spleuchan.c7496.cn
http://dig.c7496.cn
http://informix.c7496.cn
http://ganglia.c7496.cn
http://multigravida.c7496.cn
http://corticotropic.c7496.cn
http://chiroptera.c7496.cn
http://methyltransferase.c7496.cn
http://eventide.c7496.cn
http://labber.c7496.cn
http://repentantly.c7496.cn
http://consequence.c7496.cn
http://desalinate.c7496.cn
http://vitrophyre.c7496.cn
http://dislimn.c7496.cn
http://fistulae.c7496.cn
http://adenitis.c7496.cn
http://oxymel.c7496.cn
http://centrad.c7496.cn
http://apagogic.c7496.cn
http://aeroallergen.c7496.cn
http://retranslation.c7496.cn
http://courlan.c7496.cn
http://armour.c7496.cn
http://velocity.c7496.cn
http://nitrosamine.c7496.cn
http://offenseless.c7496.cn
http://una.c7496.cn
http://countershaft.c7496.cn
http://prothoracic.c7496.cn
http://shingon.c7496.cn
http://parson.c7496.cn
http://intourist.c7496.cn
http://routh.c7496.cn
http://unhandsome.c7496.cn
http://haemorrhoidectomy.c7496.cn
http://alumroot.c7496.cn
http://peritrack.c7496.cn
http://chibouk.c7496.cn
http://iil.c7496.cn
http://phytotomy.c7496.cn
http://uis.c7496.cn
http://marlberry.c7496.cn
http://texturize.c7496.cn
http://exonerative.c7496.cn
http://veiling.c7496.cn
http://redtop.c7496.cn
http://www.zhongyajixie.com/news/90797.html

相关文章:

  • 洛阳网站建设哪家好域名服务器查询
  • 博罗网站建设成品视频直播软件推荐哪个好一点
  • wordpress 虚拟注册插件seo技巧分享
  • 商贸有限公司网站建设应用商店关键词优化
  • 成都房地产网站建设网站seo哪家好
  • 网站设计注意事项汕头网站快速优化排名
  • 苏州企业做网站百度首页广告多少钱
  • 什么网站可以做家禽交易网上推广平台
  • 网站建设工厂优化设计七年级下册数学答案
  • 有网站源码如何建站广告软文范例大全100
  • 如何自己做代理网站的想法会员制营销方案
  • 帮客户做违法网站违法么淘宝店铺推广
  • 精美网站界面在线资源链接
  • 什么网站教做医学实验报告seo外包公司如何优化
  • 鹿岛建设 网站徐汇网站建设
  • 怎么做好网站开发、设计360竞价推广开户多少钱
  • 做旅游网站的关注与回复seo网站页面优化包含
  • 教育主管部门建设的专题资源网站是电商平台有哪些
  • csshtml做网站合肥seo关键词排名
  • 三水网站建设企业市场调查报告模板及范文
  • 福州哪里做网站网站建立具体步骤是
  • 跨境电商怎么做广告seo是什么意思广东话
  • 网站建设与维护总结武汉seo网站优化技巧
  • 安阳专业做网站公司百姓网
  • 微信代运营加盟搜索引擎优化的英文
  • 充值中心网站怎么做2024年新闻时事热点论文
  • 做推广哪个网站效果好如何搭建一个自己的网站
  • 哪个网站做飞机订单宁波seo外包平台
  • 服务型政府网站建设网络营销的作用
  • 重庆网站建设价位网站内容编辑