diff --git a/packages/runtime-web/src/api/base.ts b/packages/runtime-web/src/api/base.ts index 2a5c1bbb..b0a78832 100644 --- a/packages/runtime-web/src/api/base.ts +++ b/packages/runtime-web/src/api/base.ts @@ -1,5 +1,12 @@ type IAnyFunc = (...args: unknown[]) => any +const CAN_I_USE_FALSY = [ + 'component.observers', + 'component.relations', + 'component.externalClass', + 'component.lifetimes' +] + export default function generateBaseAPI(api: Record) { return { call( @@ -20,8 +27,11 @@ export default function generateBaseAPI(api: Record) { }) }, - canIUse() { + canIUse(param = '') { console.warn('canIUse API 目前还未完全实现,仅供参考') + + if (CAN_I_USE_FALSY.indexOf(param) > -1) return false + return true },