响应码

Sparkling Method 响应码遵循 Android/iOS 原生桥接约定。该约定是 sparkling-method、生成的 method wrapper 以及内置 method 包的唯一权威标准。

状态码含义
1成功
0方法已执行但失败
负数桥接、参数、权限、超时或基础设施错误

常见负数码

状态码含义
-1JS 侧校验或本地 wrapper 错误
-2方法未注册 / 无处理器
-3参数无效
-5返回结果无效
-6无权限访问
-7操作取消
-8操作超时
-9未找到
-997前端返回 404
-998前端方法未定义
-999业务侧手动回调
-1000未知错误
-1001网络不可达
-1002网络超时
-1003响应格式错误

用法

methodCall(params, (res) => {
  if (res.code === 1) {
    // 成功
    return;
  }

  console.error(res.msg);
});

使用 res.code === 1 判断成功,使用 res.code !== 1 判断失败。不要将 0 当作成功。