HarmonyOS API版本判断?

API版本判断是否有简便方法判断?除 deviceInfo.sdkApiVersion判断外,适用于方法级别或类级别。

阅读 747
1 个回答

目前只有let sdkApiVersionInfo: number = deviceInfo.sdkApiVersion;方法可以判断系统api参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-device-info-V5

可以自行封装,示例如下:

//创建一个available.ets文件
import deviceInfo from '@ohos.deviceInfo';
export function available(level: number): boolean {
  let sdkApiVersionInfo: number = deviceInfo.sdkApiVersion;
  if (sdkApiVersionInfo >= level) {
    return true
  }
  return false
}
//使用available()功能
if (available(11)) {
  console.log('api大于等于11');
} else {
  console.log('api小于11');
}