解决微信小程序app.js中异步请求尚未执行完成,就执行Page页面请求的问题

JavaScript015

解决微信小程序app.js中异步请求尚未执行完成,就执行Page页面请求的问题,第1张

问题描述:在app.js中执行login请求获取token,home.js中的请求会出现不带token的情况。 原因:app.js中的login请求是异步操作,所以会出现执行home.js中请求的时候,login请求还未执行完成,因此获取不到token。 解决方法:在app.js中使用Promise;在home.js判断Promise的状态,已完成时再去执行页面的请求。

不是。根据查询相关公开信息显示,app.ts与app.js分别表示静态和动态。前者需要静态编译,它提供了强类型与更多面向对象的内容,没有重载概念,后者有可以重载,动态类语言相对更灵活。