微信小程序里面接受数据为promise使用for循环 异步方法报错

问题描述

在js里面调用后台接口的方法能够成功访问并且也能获取数据,但是打印的时候打出来是promise或者为undefined

问题原因
出现undefined或者promise:可能你采用了异步请求,数据还没有查询结束返回前台,你的打印语句已经执行了。这边你可以通过打印出来的顺序自己检查一下

问题解决:
定义一个方法,前面加async
async 方法名{
方法的实现
调用js里面的方法
await js里面的方法
}

注意:如果你是在循环里面采用异步,这时候循环一定要写for()这种循环,写foreach循环会报错,因为foreach循环不支持异步方法的执行,它本身就是一个函数

小程序 异步方法 promise相关推荐

  1. 微信小程序使用Promise

    微信小程序使用Promise,其实只需要在API方法外层包一个promise就行了. 本文以微信登陆和获取用户信息接口为例. 封装代码:wechat.js /*** Promise化小程序接口*/ c ...

  2. 微信小程序引入promise报错

    微信小程序引入 promise 相关库及 Android 真机报错解决方案 如果你恰巧使用的是 bluebird ,又恰巧你只是在模拟器上测试或者你的真机是iOS系统,你有必看看到最后,因为在Andr ...

  3. 小程序promise封装post请求_微信小程序用promise封装请求

    1.在根目录utils中新增request.js,(post也可以改成这种promise写法,post暂时用的回调写法)并写: var app = getApp(); //项目URL相同部分,减轻代码 ...

  4. 微信小程序Unhandled promise rejection TypeError

    在今天重新生成一个原来的小程序做修改时,命名修改重新导入微信开发者工具报错. VM21 WAService.js:1 Unhandled promise rejection 网上百度说 是版本与原来不 ...

  5. 微信小程序——API promise化,全局数据共享,MobX,将Stroe中的成员绑定到页面中,在页面上使用Strore中的成员

    一.API promise化 1.基于回调函数的异步 API 的缺点 默认情况下,小程序官方提供的异步 API 都是基于回调函数实现的,例如,网络请求的 API 需要按照如下的方式调用: 缺点:容易造 ...

  6. 微信小程序使用promise 一次封装全部接口

    /*** Promise化小程序接口*/ class Wechat {static api(name, opts) {return new Promise((success, fail) => ...

  7. 微信小程序 - Unhandled promise rejection TypeError: r.Canvas is not a constructor

    微信小程序开发在使用 Canvas 进行真机调试的时候报错: VM22:2 Unhandled promise rejection TypeError: r.Canvas is not a const ...

  8. 小程序的Promise用法

    在写小程序的时候,发现了可以用到Promise来进行更加方便的开发,在这里记录一下       本文主要说一下Promise,Prepending(进行时),Resolve(成功了),Reject(失 ...

  9. 小程序 之 Promise

    一.export 与 exports的区别 1. module.exports和exports是属于 CommonJS 模块规范.CommonJS规范规定,每个模块内部,module变量代表当前模块. ...

最新文章

  1. CSS text-transform 属性
  2. 浅析企业网站软文效果是如何展现的?
  3. React (native) 相关知识
  4. 再见,Eclipse...
  5. 全球与中国汽车电动尾门市场竞争趋势及发展商机分析报告2022-2028年版
  6. as2 AVM1对象和as3对象的通信
  7. 「递归」第6集 | 是鹅厂技术青年的模样
  8. saltstack常用模块
  9. Oracle dataGuard专题:Rman通过duplicate创建standby
  10. 高阶篇:8.2)注塑模具讨论要点(讨模评审)
  11. java8 comparator接口_Java8 Comparator 排序方法
  12. unity打开摄像头
  13. 无剑100芯片平台的环境搭建
  14. NLP实践——Few-shot事件抽取《Building an Event Extractor with Only a Few Examples》
  15. uniapp 生成html5_uni-app 登录(h5+ app 篇)
  16. IC验证培训——SystemVerilog通用程序库(上)
  17. 如何把几张图片整合到一张图片?
  18. 程序员必备的6个辅助开发的软件神器
  19. redis java excel_7.redis excel读写
  20. feifeicms 火车头文章采集 自动图片本地化

热门文章

  1. C语言库函数strstr查找字符串失败问题
  2. 记录使用nginx部署静态资源流程,以及遇到的访问静态资源404问题
  3. 2014-04-25
  4. Python根据关键词在360、百度、bing搜索下载图片
  5. 第一次上计算机课日记500,第一次上散打课作文500字
  6. 青云QingCloud发布重量级产品 云计算赋能企业核心业务
  7. 被这5个资源网站惊到了!老司机秒懂!
  8. 网页设置通栏后,缩小页面有一部分不显示
  9. vue打包时报错Ineffective mark-compacts near heap limit Allocation failed-JavaScript heap out of memory
  10. H5页面中调起高德地图app,如果未安装应用,则提示用户安装