微信小程式開發 斷網重新載入問題

2021-09-17 05:57:21 字數 820 閱讀 1359

由於做專案時,頁面渲染離不開介面請求,所以我封裝了一下wx.request來判斷是否斷網,及斷網後記錄本次請求

/**

* obj request請求引數

* cb requrst請求成功回掉

* page 當前page例項

**/function wxrequest (obj, cb, page, type) ,

method: obj.method || 'get',

success: function (res) )}},

// fail執行時當斷網處理

fail: function ()

page.setdata()

// 記錄本次請求,載入時,執行page例項的reloadfn即可

page.reloadfn = wxrequest(obj, cb, page, 1)

isone = false}})

}if (type)

return type ? cachfn : cachfn()

}

let data = ,

method: ''

}wxtools.wxrequest(data, (res) => )

}, this)

斷網時,執行this.reloadfn就回重新上一次請求,isnet及判斷是否斷網

微信小程式重新載入當前頁面

方法一 this.onload 使用方法 在操作函式中呼叫this.onload 或that.onload 有時候this的作用域不夠的時候需要定義that this 適用場景 本次操作對頁面onload函式所攜帶的各種引數沒有影響。這時候我們在頁面第一次執行onload函式的時候可以定義乙個變數 ...

微信小程式分頁載入

要實現這樣的功能,一般需要在請求資料時加入當前請求頁數,以及頁的大小 每頁顯示的數量 也有一部分介面是通過請求的開始偏移量和結束偏移量請求資料,例如你一頁顯示10條資料,第一次 第一頁 請求即開始start為0結束end是9,第二頁就是從10到19,以此類推。頁面相關事件處理函式 監聽使用者下拉動作...

微信小程式觸底載入

引入封裝請求路徑的模組 const orderapi require api order 設定當前頁數和總頁數 var nowpage 2 var totalpage page function options then res catch err 生命週期函式 監聽頁面載入 onload func...