API收藏我的收藏
收藏
我的收藏通常,小程序 API 有以下几种类型:
同步 API
同步 API 的执行结果可以通过函数返回值直接获取,如果执行出错会抛出异常。
代码示例
try { tt.createVideoContext("video"); } catch (e) { console.error(e); }
异步 API
大多数 API 都是异步 API,如 tt.request,tt.showToast 等。这类 API 接口通常都接受一个
Object
类型的参数,这个参数都支持按需指定以下字段来接收接口调用结果。Object 参数说明
参数名 | 类型 | 必填 | 说明 |
success | function | 否 | 接口调用成功的回调函数 |
fail | function | 否 | 接口调用失败的回调函数 |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
其他 | Any | - | 接口定义的其他参数 |
回调函数的参数
success
、fail
、complete
函数调用时会传入一个 Object 类型参数,包含以下字段:属性 | 类型 | 说明 |
errMsg | string | 错误信息,如果调用成功返回 ${apiName}:ok |
errNo | number | 错误码,具体含义请参考对应 API 文档 |
其他 | Any | 接口返回的其他数据 |
代码示例
const requestTask = tt.request({ success(res) { console.log(res); }, }); requestTask.abort();