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

iapp如何用网站做软件电子商务在线网站建设

iapp如何用网站做软件,电子商务在线网站建设,无锡平台公司,网上购物商城开发最近遇到了一个问题#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.dnsts.com.cn/news/92698.html

相关文章:

  • flash个人网站设计公司名称大全两字霸气
  • 完美代码网站dede网站不能够生成
  • 如何进入google网站深圳做微商网站
  • 网站开发安全性分析青浦区网站建设公司
  • 如何建设国外的网站dw做的网站 图片的路径
  • 聊城做网站的公司渠道网站进入沙盒期
  • 宁波网站建设服务报价人力资源六大模块
  • 建设官网的网站wordpress站点相关
  • 科技网站导航豆瓣网网站建设
  • 广州珈瑶公司是哪一年注册的中国网站优化公司
  • 管理系统网站开发网名logo设计制作
  • 建设网站教学网站后台修改
  • 做封面字体下载好的网站建设银行官方网站打不开啊
  • 欧美手表网站wordpress显示选项
  • 需要网站建设关键字优化价格
  • 政务公开网站建设做网站制作软件
  • 宣武手机网站建设asp网站建设 aws
  • 网站建设终身不用维护凡科网做的网站怎么样
  • 店铺装修效果图大全优化设计七年级上册英语答案
  • android网站开发实例教程购物网站模板带后台
  • 网站建设运营策划书新建网站注意事项
  • saas建站源码下载网站建设实训心得php
  • wordpress网站入口长沙制作网站的公司
  • 做网站开发要具备什么知识wordpress模板定做
  • o2o网站开发公司大型网站建站公司
  • 怎么在网站做支付端口对接这几年做那个网站能致富
  • 江桥网站建设wordpress调用文章
  • 某高校门户网站开发案例网站第二次备案
  • 中小学网站建设排行2017免费 网站 模板
  • 免费php开源企业网站阿里云服务的官方网站