Weex 触发降级
在 Weex 里,“降级”行为是在前端(页面代码)中触发的,由客户端来实现。触发方式是调用客户端提供的
instanceWrap
模块中的 error
方法来实现。
const instanceWrap = weex.requireModule('instanceWrap')
instanceWrap.error(errorType, errorCode, message)
instanceWrap
模块仅包含 error
这一个接口,传递的参数主要用于区分降级的类型和原因,与具体业务场景相关,不做强限制,大致的约定如下。
-
errorType
: 【数字】 错误类型。由前端触发的降级通常约定为 1。 -
errorCode
: 【数字】 错误代码。-
1001
: 系统版本不满足条件。 -
1002
: 应用版本不满足条件。 -
1003
: WeexSDK 版本不满足条件。 -
1004
: 设备型号不满足条件。
-
-
message
: 【字符串】 错误信息。
在页面代码任意位置调用了降级接口都会立即触发降级,比较常见的做法是在渲染页面之前,先判断环境信息是否满足需求,然后触发降级。