Skip to content

事件协议

Event Bus

事件协议

业务组件大量使用事件总线串联流程。事件通常来自 @mbjia/utilseventBus,用于素材、上传、AI 搜索、权益和媒体流程之间通信。

阅读方式

字段含义
事件事件名。注意部分历史事件名包含大小写或空格。
方向emit 表示组件会发出事件,on 表示组件会监听事件,emit/on 表示两种情况都存在。
说明事件触发场景或影响范围。
事件协议是业务组件之间的隐式契约。修改事件名或 payload 前,需要同时检查触发方和监听方。

素材管理

事件方向说明
modal:resetFilterParamsemit/on重置筛选
global:deleteAssetemit/on删除素材
global:freshFolderListemit/on刷新目录
global:createDirEndon创建目录完成
global:updateFolderTypeemit/on更新目录类型
global:showCurrentFolderAllAssetemit/on显示当前目录全部素材
global:searchAllemit/on全量搜索

上传

事件方向说明
global:everywhereUploademit/on触发全局上传
global:retryUploadon重试上传
global:handleCancelUploadon取消上传
global:cancel:uploademit上传取消
some-asset-upload-successemit/on某些素材上传成功
global:uploadDiremit/on上传文件夹
global:selectedFolderemit/on选择目标文件夹
global: upload-level-warningemit/on文件夹层级超限,注意事件名含空格

AI 搜索

事件方向说明
AiSearch:searchActiveemit/on搜索激活
AiSearch:searchInActiveemit/on搜索失活
AiSearch:searchTypeChangeemit/on搜索类型变化
aiSearch:restAllDataon重置 AI 搜索数据

视频与权益

事件方向说明
global:mediaSplittingFlowemit打开素材拆条
global:setMainContentOfMaterialemit设置主商品素材
opening:rights:insufficientemit权益不足提示
vip:modal:openemit打开会员弹窗

MBJIA Tools 文档