## uni.$on(eventName, callback) @$on ## uni.$off(eventName, callback) @$off ## uni.$once(eventName, callback) @$once ## uni.$emit(eventName, args?) @$emit :::warning 参数 `args` 为对象字面量时,4.25 前需要通过 `as` 明确类型,例如: ```js uni.$emit('fn', {"a": 1} as UTSJSONObject) ``` 4.25+ 编译器会自动将对象字面量推断为 `UTSJSONObject` 类型,不再需要通过 `as` 明确类型。如果需要传递其他自定义类型的对象字面量,仍需要通过 `as` 明确类型。 :::