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

泉港做网站公司怎么创建微信小程序店铺

泉港做网站公司,怎么创建微信小程序店铺,mysql同一数据库放多少个网站表,wordpress反斜杠安装最近遇到了一个问题#xff1a;在 App.vue 中的 onLaunch 中调用登录接口时#xff0c;由于异步登录尚未完成就调用了 index 页面的接口#xff0c;导致 token 异常。如何确保页面在 App 中的 onLaunch 执行完毕后再继续执行呢#xff1f; 在网上查阅了一些资料#xff0c… 最近遇到了一个问题在 App.vue 中的 onLaunch 中调用登录接口时由于异步登录尚未完成就调用了 index 页面的接口导致 token 异常。如何确保页面在 App 中的 onLaunch 执行完毕后再继续执行呢 在网上查阅了一些资料发现大多数解决方案涉及登录状态设置、页面通过轮询或消息通知等方式等待状态这些方法都不太理想。 解决方案 要确保在App.vue中的onLaunch调用登录接口完成后再调用index的其他接口可以使用 Promise 来控制异步操作的执行顺序 1、在App.vue中使用Promise封装登录接口的调用并在登录成功后返回一个resolve。 export default {onLaunch() {// 封装登录接口为一个Promiseconst loginPromise new Promise((resolve, reject) {// 调用登录接口loginFunction().then(() {// 登录成功时执行 resolveresolve();}).catch((error) {// 登录失败时执行 rejectreject(error);});});// 将 loginPromise 作为一个全局变量this.globalData.loginPromise loginPromise; } } 2、在index页面中在页面加载时通过调用登录接口的Promise等待登录接口成功后再调用其他接口。 export default {onLoad() {// 获取 App 实例const appInstance getApp();// 等待登录接口的Promise完成后再调用其他接口appInstance.globalData.loginPromise.then(() {// 调用 index 页面的接口getIndexInfo().then((res) {// 处理其他接口的结果}).catch((error) {// 错误处理});}).catch((error) {// 登录失败处理});} } 测试通过完工 ~ 可能有同学会有疑问每次获取loginPromise的时候会不会每次都登录 答案是不会的App.vue 中的 loginPromise 是在 onLaunch 生命周期钩子中创建的 Promise 对象该 Promise 对象只会在应用初始化时调用一次登录接口并在登录成功后 resolve。之后其他页面获取 loginPromise 时并不会触发再次登录而是直接返回之前创建好的 Promise 对象。 这意味着每次获取 loginPromise 时不会导致重复登录而是仅返回之前创建好的 Promise 对象。这种方式确保了登录操作只会在应用启动时执行一次避免了重复登录
http://www.hkea.cn/news/14364661/

相关文章:

  • 做网站的p什么2003个人怎么做网站排名优化
  • 大学生网站开发53货源网下载app
  • 宠物网站 html模板九天利建公司简介
  • 闸北区网站建设网页永久云服务器购买
  • 计算机网站建设与管理是什么兼职网站开发一个月
  • 网站成立时间电影网页设计教程
  • 企业微网站怎么建设外贸型网站建设公司
  • 漯河小学网站建设海外版tiktok官网入口
  • 策划设计网站seo中文全称是什么
  • 购买网站服务器免费注册个人网站官网
  • 在线购物网站开发做网站建设注册商标是多少类
  • 建设物流网站的规划html转wordpress
  • 上饶网站建设srsem延安网站建设电话咨询
  • 企业网站建设的wordpress最漂亮的主题
  • 给客户做网站建设方案长沙网络营销群
  • 中山网站只设计wordpress主题安装报错
  • 网站网站制作多少钱什么是静态页面网站
  • 建设厅八大员报名网站制作网站建设
  • 安徽国贸集团网站建设wordpress 分页 未找到页面
  • 网站建设教程出售用苏州久远网络网站建设 整改报告
  • 莱芜网站建设代做外国空间网站
  • 人教版优化设计电子书太仓新网站优化
  • 服装公司网站建设需求分析报告郑州专业制作网站费用
  • 自动化科技产品网站建设金华做网站建设公司
  • 广告网站策划方案开发公司网签补充合同
  • 校园网站建设简介杭州专业做网站
  • 江浦做网站做网站前期构架图
  • 山东系统建站怎么用如何网页优化
  • 商业网站案例教程双流县规划建设局网站
  • 国外做海报的网站wordpress 扩展数据库