问题就是:如何在小程序里同步执行代码?试过 await/async 没成功,不知道是不是我的方法不对。。。
1
imwalson 2018-04-10 18:40:21 +08:00 via Android
试试 wepy 小程序开发框架,可以用 es6 语法来写,await/async 自然也支持
|
2
thundernet8 2018-04-10 21:15:12 +08:00 via Android
试试 mpvue? 我写了个脚手架,https://github.com/thundernet8/generator-mpvue-project
|
3
dingtian 2018-04-10 23:25:55 +08:00
await/async 也是异步执行的。。。
|
4
chemzqm 2018-04-10 23:38:55 +08:00
await/async 是异步
|
5
s609926202 OP @dingtian 不是吧,await 不是必须得执行完才能进行下一步吗
|
6
POPOEVER 2018-04-11 00:43:03 +08:00
回调呗,尽量避免地狱
|
7
wsxyeah 2018-04-11 07:52:26 +08:00 via iPhone
babel
|
8
a134698815 2018-04-11 12:30:55 +08:00
|
9
starmoon1994 2018-04-11 17:59:52 +08:00
目前用的 wepy 加入了 "promise-polyfill": "^6.1.0",
自己把关于接口调用的 api 全部封装 掉的时候使用 await/async 保证同步即可 |
10
dingtian 2018-04-12 01:05:51 +08:00
@s609926202 顺序执行异步操作。。。顺序执行并代表不是异步的啊。。。只是你看起来像是同步的而已,你别忘了你写回调就是为了顺序执行的
|
11
s609926202 OP @imwalson wepy 中如何试用 button open-type=“ getUserInfo ” 当我在页面上点击那个点击登录按钮时,页面没反应,无法弹出用户授权窗口。。
|
12
imwalson 2018-04-13 09:17:35 +08:00 via Android
@s609926202 写法和小程序原生的没什么区别。至于无法调起来,好像是这个接口有使用条件?个人用户不知道能不能使用,文档里面有提到
|
13
imwalson 2018-04-13 09:19:57 +08:00 via Android
@s609926202 记错了,有使用条件的是另一个获取用户手机号的接口,获取用户信息的应该是能用的才对
|
14
s609926202 OP @imwalson 兄台,,想问下在 wepy 中如何获取组件实例?
在原生小程序里是使用 this.selectComponent('#组件 ID'),而在 wepy 中会提示 this.selectComponent('#mychart-dom-bar') is not a function. |
15
imwalson 2018-04-16 17:49:34 +08:00
@s609926202 wepy 里使用 this 指向的不是小程序原生 page,试试先用 this.$wxpage 获取小程序原生 page 再使用原生方法: this.$wxpage.selectComponent('#组件 ID')。具体行不行没试过,可以查看 wepy 官方 api 文档。
|