rateltalk
V2EX  ›  问与答

写一个小程序,,对于同步我是彻底败下阵了。。。

  •  
  •   rateltalk · Apr 10, 2018 · 5558 views
    This topic created in 3025 days ago, the information mentioned may be changed or developed.

    问题就是:如何在小程序里同步执行代码?试过 await/async 没成功,不知道是不是我的方法不对。。。

    15 replies    2018-04-16 17:49:34 +08:00
    imwalson
        1
    imwalson  
       Apr 10, 2018 via Android
    试试 wepy 小程序开发框架,可以用 es6 语法来写,await/async 自然也支持
    thundernet8
        2
    thundernet8  
       Apr 10, 2018 via Android
    试试 mpvue? 我写了个脚手架,https://github.com/thundernet8/generator-mpvue-project
    dingtian
        3
    dingtian  
       Apr 10, 2018
    await/async 也是异步执行的。。。
    chemzqm
        4
    chemzqm  
       Apr 10, 2018
    await/async 是异步
    rateltalk
        5
    rateltalk  
    OP
       Apr 10, 2018 via iPhone
    @dingtian 不是吧,await 不是必须得执行完才能进行下一步吗
    POPOEVER
        6
    POPOEVER  
       Apr 11, 2018
    回调呗,尽量避免地狱
    wsxyeah
        7
    wsxyeah  
       Apr 11, 2018 via iPhone
    babel
    a134698815
        8
    a134698815  
       Apr 11, 2018
    starmoon1994
        9
    starmoon1994  
       Apr 11, 2018
    目前用的 wepy 加入了 "promise-polyfill": "^6.1.0",
    自己把关于接口调用的 api 全部封装 掉的时候使用 await/async 保证同步即可
    dingtian
        10
    dingtian  
       Apr 12, 2018
    @s609926202 顺序执行异步操作。。。顺序执行并代表不是异步的啊。。。只是你看起来像是同步的而已,你别忘了你写回调就是为了顺序执行的
    rateltalk
        11
    rateltalk  
    OP
       Apr 12, 2018
    @imwalson wepy 中如何试用 button open-type=“ getUserInfo ” 当我在页面上点击那个点击登录按钮时,页面没反应,无法弹出用户授权窗口。。
    imwalson
        12
    imwalson  
       Apr 13, 2018 via Android
    @s609926202 写法和小程序原生的没什么区别。至于无法调起来,好像是这个接口有使用条件?个人用户不知道能不能使用,文档里面有提到
    imwalson
        13
    imwalson  
       Apr 13, 2018 via Android
    @s609926202 记错了,有使用条件的是另一个获取用户手机号的接口,获取用户信息的应该是能用的才对
    rateltalk
        14
    rateltalk  
    OP
       Apr 15, 2018
    @imwalson 兄台,,想问下在 wepy 中如何获取组件实例?
    在原生小程序里是使用 this.selectComponent('#组件 ID'),而在 wepy 中会提示 this.selectComponent('#mychart-dom-bar') is not a function.
    imwalson
        15
    imwalson  
       Apr 16, 2018
    @s609926202 wepy 里使用 this 指向的不是小程序原生 page,试试先用 this.$wxpage 获取小程序原生 page 再使用原生方法: this.$wxpage.selectComponent('#组件 ID')。具体行不行没试过,可以查看 wepy 官方 api 文档。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   944 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 21:26 · PVG 05:26 · LAX 14:26 · JFK 17:26
    ♥ Do have faith in what you're doing.