Weex 觸發(fā)降級

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

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

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


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號