由於做專案時,頁面渲染離不開介面請求,所以我封裝了一下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...