apiready
中的代碼都是在真機(jī)調(diào)試時才會執(zhí)行的摩骨,一般會把數(shù)據(jù)請求放在里面凿可,而開發(fā)期間又希望在chrome上調(diào)試接口請求和頁面渲染,所以可以在js中加入這些代碼蛮浑。
setTimeout(function () {
if (typeof api == 'undefined') {
api = {
pageParam: {}
}
apiready();
}
}, 500);
意思是先延遲500ms浙踢,這時候再檢查api
對象是否存在,如果沒有說明應(yīng)該不是在真機(jī)調(diào)試而是瀏覽器調(diào)試灿渴,就直接運(yùn)行apiready()
洛波。
延遲時間視手機(jī)性能適當(dāng)增減,確保比apiready
時間晚骚露,不然會出現(xiàn)其他未知問題蹬挤。
比如我的就是因?yàn)橐婚_始設(shè)置了200,導(dǎo)致vue
的@click
沒有執(zhí)行棘幸,只識別js原生的onclick
焰扳。