百度智能小程序 swan.after

2020-09-03 16:13 更新

解釋: swan.after 可以攔截所有當(dāng)前運(yùn)行小程序?qū)τ?API 的調(diào)用,默認(rèn)傳入function時(shí),只在 API 函數(shù)調(diào)用的返回階段攔截。如果傳入 Object,則可以選擇攔截的階段(例如: 返回階段、回調(diào)調(diào)用階段)。

方法參數(shù):Object

Object 參數(shù)說明:

屬性名 類型 默認(rèn)值 必填 說明
[key] String 要攔截的 API 的名稱
[value] Object / Function 攔截之后的處理器(如果為 function,則默認(rèn)在 returning 階段調(diào)用)

可攔截的所有方法

參見 API 文檔,API 中所有 swan 調(diào)用的均可以攔截

代碼示例

swan.after({

    // 默認(rèn)在returning階段進(jìn)行攔截
    request: function (context) {
        console.log('do something after request returning');
    },

    // 可以攔截success返回,fail返回,與returning
    request: {

        success(context) {
            console.log('do something after request success callback');
        },

        fail(context) {
            console.log('do something after request fail callback');
        },

        returning(context) {
            console.log('do something after request returning');
        }
    }
});


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)