阅读(2286) (11)

6. wepy 针对原生API进行优化

2017-06-17 15:51:58 更新

对现在API进行promise处理,同时修复一些现有API的缺陷,比如:wx.request并发问题等。原有代码:

onLoad = function () {
    var self = this;
    wx.login({
        success: function (data) {
            wx.getUserInfo({
                success: function (userinfo) {
                    self.setData({userInfo: userinfo});
                }
            });
        }
    });
}

基于wepy实现代码:

async onLoad() {
    await wx.login();
    this.userInfo = await wx.getUserInfo();
}

在同时并发10个request请求测试时:不使用wepy:

0b3834f5f40ea030a6d405584760b638

0a4d3388200d19434629ea8c74b7d35d

使用wepy后:

381276fef2fb5cce1cac6a41edb6fdc2