axios 回调

自定义封装:

callback为回调函数
var wxUtils = {

   getSignature: function (callback) {
        var ticket = this.getTicket();
        var url = window.location.href.split('#')[0];
        axios.get("http://www.esgz.com:9093/wx/getSignature", {
            params: {
                ticket: ticket,
                url: url
            }
        }).then(function (res) {
           // console.log("getSignature:" + res.data.errcode);
            callback(res);
        }).catch(function (err) {
            weui.alert("获取签名信息失败:"+err, {
                title:'系统提示'
            });
        });

}

调用:
定义一个函数,否则,虽然能够正常执行,但是上述catch会抛出callback not a function错误,
 function signatureCallBack(resp) {
        timestamp = resp.data.timestamp;
        nonceStr = resp.data.nonceStr;
        corpId = resp.data.corpId;
        signature = resp.data.signature;
        console.log("回调:");
        console.log("回调:" + timestamp);
        console.log("回调:" + nonceStr);
        console.log("回调:" + corpId);
        console.log("回调:" + signature);
    };

    wxUtils.getAccessToken();
    var ticket = wxUtils.getTicket();
    var timestamp = "";
    var nonceStr = "";
    var corpId = "";
    var signature = "";
   
//回调
    wxUtils.getSignature(signatureCallBack);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值