WeChat Mini Programs encapsulates the request how to intercept the request verification token?

use login to get Wechat code, and use Wechat code to get token, because token will fail, so you need to intercept whether the token is valid for each API call. If it is valid, if you do not make any changes, you will jump to the login page. How to encapsulate wx.result, on the code feed code, heh heh!

Oct.11,2021

package yourself

let responseSuccess = (response, success, failure, autoAlert) => {

}

let responseFailure = (response) => {

}

module.exports = {

    get: (uri, success, failure, autoAlert=true) => {

        wx.request({
            url: host+uri,
            method: "GET",
            header: getHeader(),
            success: (response) => {
                responseSuccess(response, success, failure, autoAlert)
            },
            fail:  responseFailure
        })

    },
    post: (uri, data, success, failure, autoAlert=true) => {

        wx.request({
          url: host + uri,
            method: "POST",
            header: getHeader(),
            data: Util.usNameWithObject(data, true),
            success: (response) => {
                responseSuccess(response, success, failure, autoAlert)
            },
            fail:  responseFailure
        })

    },
    put: (uri, data, success, failure, autoAlert=true) => {

        wx.request({
          url: host + uri,
            method: "PUT",
            header: getHeader(),
            data: Util.usNameWithObject(data, true),
            success: (response) => {
                responseSuccess(response, success, failure, autoAlert)
            },
            fail:  responseFailure
        })

    },
    del: (uri, success, failure, autoAlert=true) => {

        wx.request({
          url: host + uri,
            method: "DELETE",
            header: getHeader(),
            success: (response) => {
                responseSuccess(response, success, failure, autoAlert)
            },
            fail:  responseFailure
        })

    }

}
Menu