普通小游戏开发
开放能力(必读)
社交转发裂变
数据分析
视频拍摄器
API
多端支持

tt.canIUse

基础库 1.35.0 开始支持本方法,这是一个同步方法。

判断小游戏的 API、回调、参数、组件等是否在当前版本可用。

语法

tt.canIUse(schema)

参数说明

属性名

类型

默认值

必填

说明

最低支持版本

schema

string


用来测试的能力,模式为 ${API}.${method}.${param}.${option} 或者 ${component}.${attribute}.${option}

1.35.0

schema

说明

最低支持版本

${API}

API 名字

1.35.0

${method}

调用方式,有效值为 return、success、object、callback

1.35.0

${param}

参数或者返回值

1.35.0

${option}

参数的有效值或者返回值的属性或者组件属性的有效值

1.35.0

${component}

组件名字

1.35.0

${attribute}

组件属性

1.35.0

返回值

返回值是一个布尔值,表示在当前版本是否可用。

扫码体验

请使用字节宿主APP扫码

代码示例

开发者工具中预览

// 判断tt.request(option)函数是否可用
tt.canIUse("request");
// 判断tt.request(option)函数的回调成功的返回值中是否有data参数
tt.canIUse("request.success.data");
// 判断tt.request(option)传入参数对象中是否有url参数
tt.canIUse("request.object.url");

Bug & Tip

  • Tip:回调函数的名称以文档为准;
  • Tip:不支持 fail 和 complete 回调函数的判断;
  • Tip:纯 number 类型的属性不做支持。
点击纠错
该文档是否对你的开发有所帮助?
有帮助
没帮助
该文档是否对你的开发有所帮助?
有帮助
没帮助