t-comm
Version:
专业、稳定、纯粹的工具库
32 lines (31 loc) • 813 B
TypeScript
import { EventBus } from './e-bus';
export declare const globalEBus: EventBus;
/**
* 挂载统一的eBus,所有实例共用一个
* @param app Vue3 应用实例
* @example
* ```ts
* import { createApp } from 'vue';
* import App from './App.vue';
*
* const app = createApp(App);
* initGlobalVue3EBus(app);
*
* // 组件内:this.$ebus.emit('event-name', payload)
* ```
*/
export declare const initGlobalVue3EBus: (app: any) => any;
/**
* 挂载唯一的eBus,不同实例用不同的
* @param app Vue3 应用实例
* @example
* ```ts
* import { createApp } from 'vue';
* import App from './App.vue';
*
* const app = createApp(App);
* const [_, eBus] = initDiffVue3EBus(app);
* // 每个 app 实例拥有独立的 eBus
* ```
*/
export declare const initDiffVue3EBus: (app: any) => any;