阅读 24

微信小程序wx.request,wx.showToast,wx.showLoading,wx.showModal的简易封装


/**
 * request 配置
 */
const request = (url, method = ‘GET‘, data = {}) => {
    const ULR = url.indexOf(‘http‘) !== -1 ? url : getApp().globalData.env.BASE_URL + url
    return new Promise((resolve, reject) => {
            wx.request({
            url: ULR,
            data: data,
            method: method,
            success(res) {
                resolve(res.data)
            },
            fail(res) {
                reject(res)
            }
        })
    })
}

/**
 * showToast
 */
const showToast = (title, icon = ‘none‘, speed = 2000) => {
    wx.showToast({
        title: title,
        icon: icon,
        duration: speed
    })
}

/**
 * showLoading
 */
const showLoading = title => {
    wx.showLoading({
        title: title,
        mask: true
    })
}

/**
 * showModal
 */
const showModal = (title, content, callback) => {
    wx.showModal({
        title: title,
        content: content,
        success(res) {
            callback(res)
        }
    })
}

module.exports = {
    request,
    showToast,
    showLoading,
    showModal
}

原文:https://www.cnblogs.com/sq652366/p/12912026.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐