$App
2026/11/8小于 1 分钟
框架提供的应用注册器,与 @mptool/enhance 的 $App 行为一致。
import { $App } from "@mptool/skyline-enhance";
$App({
// your app options here
});配置
onAwake
类型:
function onAwake(time: number): void | Promise<void>;参数:
time: 本次休眠持续时间,单位 ms
在小程序从后台唤醒时调用。
提示
onAwake 依赖 onShow 与 onHide 计算休眠时长,框架会包装 onLaunch / onShow / onHide,请勿在注册后再覆盖这些生命周期。
注入
事件派发
事件派发相关,均为 Emitter 实例属性或方法:
$on(type: string, handler: (event?: any) => void | Promise<void>): void: 监听type事件$emit(type: string, event?: any): void: 同步触发type事件$emitAsync(type: string, event?: any): Promise<void>: 异步触发type事件并接受回调$off(type: string, handler?: (event?: any) => void | Promise<void>): void: 取消监听type的handler事件或全部事件(当未传入handler)