weixin

如何在微信小程序中使用 Hprose(二)

这一生的挚爱 提交于 2019-12-01 06:21:20
Hprose 技术交流群:48855729 如何在微信小程序中使用 Hprose 书接上文。 这次仍然是下载 hprose-wx ,或者从 开源中国的 Git 服务器镜像 下载。 这次我们发现 dist 目录下多了一个文件: regenerator-runtime.js 现在我们把它也下载下来,放在上一篇文章里说的那个微信小程序的 utils 目录下。 接下来,打开 pages/index/index.js 文件。 在开头加上: var hprose = require('../../utils/hprose.js'); var co = hprose.co; var regeneratorRuntime = require("../../utils/regenerator-runtime.js"); 第一句是引入 hprose。 第二句引入的 co 是 hprose 中实现的协程,后面我们重点讲的就是它。 第三句引入了一个 regeneratorRuntime ,这个又是干啥的呢?因为微信小程序的执行环境是 ES5 的,但是协程本身是 ES6 中才有的实现,所以呢,想直接用,是没有的。 但是呢,微信小程序开发环境提供了一个开启 ES6 转 ES5 的选项: 打开这个选项呢,ES6 的协程代码就自动转换成 ES5 的代码了,但是转换之后的代码其实是需要引用一个库的,这个库就是