Weex 觸發(fā)降級(jí)

2023-12-28 15:54 更新
在 Weex 里,“降級(jí)”行為是在前端(頁(yè)面代碼)中觸發(fā)的,由客戶端來(lái)實(shí)現(xiàn)。觸發(fā)方式是調(diào)用客戶端提供的 instanceWrap 模塊中的 error 方法來(lái)實(shí)現(xiàn)。
const instanceWrap = weex.requireModule('instanceWrap')
instanceWrap.error(errorType, errorCode, message)

?instanceWrap? 模塊僅包含 ?error? 這一個(gè)接口,傳遞的參數(shù)主要用于區(qū)分降級(jí)的類(lèi)型和原因,與具體業(yè)務(wù)場(chǎng)景相關(guān),不做強(qiáng)限制,大致的約定如下。

  • ?errorType?: 【數(shù)字】 錯(cuò)誤類(lèi)型。由前端觸發(fā)的降級(jí)通常約定為 1。
  • ?errorCode?: 【數(shù)字】 錯(cuò)誤代碼。
    • ?1001?: 系統(tǒng)版本不滿足條件。
    • ?1002?: 應(yīng)用版本不滿足條件。
    • ?1003?: WeexSDK 版本不滿足條件。
    • ?1004?: 設(shè)備型號(hào)不滿足條件。
  • ?message?: 【字符串】 錯(cuò)誤信息。
在頁(yè)面代碼任意位置調(diào)用了降級(jí)接口都會(huì)立即觸發(fā)降級(jí),比較常見(jiàn)的做法是在渲染頁(yè)面之前,先判斷環(huán)境信息是否滿足需求,然后觸發(fā)降級(jí)。


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)