收藏
回答

async在事件函数中的问题

async在input输入第二次的时候直接打印出 [object Promise] 55,这该怎么解决

<input type="number" placeholder-class="gd1" bindinput="inputverifycode" class="f17" placeholder="输入验证码" value="{{code}}"/>

inputverifycode:async function(e){
        console.log(e.detail.value,55)
        var that = this;
        this.setData({
            verifycode: e.detail.value
        })
        if (e.detail.value.length == 6) {
             
            var data = {
                "code": e.detail.value,
                "phone": this.data.phone
            }
            //app.outTime(that);
          const result = await request({url:'phonecode/validateCode', data, method:'POST'})
          console.log(result,43);
        }
 
    },


回答关注问题邀请回答
收藏

3 个回答

  • 文杰
    文杰
    2020-01-09

    用then 解决了

    2020-01-09
    有用
    回复
  • ¤
    ¤
    2019-12-12

    同遇到这个问题,楼主解决了吗?

    2019-12-12
    有用
    回复
  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    2018-11-23

    单独输出input会这样吗?

    2018-11-23
    有用
    回复
登录 后发表内容