收藏
回答

微信小程序对es6的Promise吗?

问题模块
API和组件

微信小程序对es6的Promise吗?

最后一次编辑于  2017-11-16  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

4 个回答

  • 刘兵
    刘兵
    2017-11-23

    在Android和开发者工具也不行啊

    2017-11-23
    赞同
    回复
  • 下一个季节
    下一个季节
    2017-11-23

    好像苹果系统的promise有点问题,不晓得有没修复。

    2017-11-23
    赞同
    回复
  • 刘兵
    刘兵
    2017-11-17

    const p1= this.mapCtx.getScale({

    success(res) {

    that.getmarks.scale = res.scale


    },

    })

    const p2=this.mapCtx.getCenterLocation({

    success(res) {

    that.getmarks = Object.assign(that.getmarks, {

    longitude: res.longitude,

    latitude: res.latitude,

    })


    }

    })

    const p3=this.mapCtx.getRegion({

    success(res) {

    that.getmarks = Object.assign(that.getmarks, {

    'northeast[latitude]': res.northeast.latitude,

    'northeast[longitude]': res.northeast.longitude,

    'southwest[latitude]': res.southwest.latitude,

    'southwest[longitude]': res.southwest.longitude,

    })

    }

    })

    上面3个回调没执行完,then里面的回调怎么就先执行了啊

    上面3个回调没执行完,then里面的回调怎么就先执行了啊

    上面3个回调没执行完,then里面的回调怎么就先执行了啊

    Promise.all([p1, p2, p3]).then(()=>{

    })

    上面3个回调没执行完,then里面的回调怎么就先执行了啊

    Promise.all([p1, p2, p3]).then(()=>{

    })




    2017-11-17
    赞同
    回复
  • 刘兵
    刘兵
    2017-11-17

    const p1= this.mapCtx.getScale({

    success(res) {

    that.getmarks.scale = res.scale


    },

    })

    const p2=this.mapCtx.getCenterLocation({

    success(res) {

    that.getmarks = Object.assign(that.getmarks, {

    longitude: res.longitude,

    latitude: res.latitude,

    })


    }

    })

    const p3=this.mapCtx.getRegion({

    success(res) {

    that.getmarks = Object.assign(that.getmarks, {

    'northeast[latitude]': res.northeast.latitude,

    'northeast[longitude]': res.northeast.longitude,

    'southwest[latitude]': res.southwest.latitude,

    'southwest[longitude]': res.southwest.longitude,

    })

    }

    })

    上面3个回调没执行完,then里面的回调怎么就先执行了啊

    上面3个回调没执行完,then里面的回调怎么就先执行了啊

    上面3个回调没执行完,then里面的回调怎么就先执行了啊

    Promise.all([p1, p2, p3]).then(()=>{

    })

    上面3个回调没执行完,then里面的回调怎么就先执行了啊

    2017-11-17
    赞同
    回复