目录 / jjb-cloud-component-props
jjb-cloud-component-props
定义 JJB CloudComponent 组件的完整属性说明与类型定义,用于查阅 componentProps、dependencies、cache、headers 等属性。 ### 类型定义 ```typescript interface CloudComponentProps { /** * 组件接收的属性对象,用于配置组件行为和展示内容 */ componentProps: Record<string, any>; /** * 组件依赖的其他组件或服务列表 */ dependencies: string[]; /** * 缓存配置,用于控制组件数据的缓存策略 */ cache: { /** * 是否启用缓存 */ enabled: boolean; /** * 缓存键,用于唯一标识缓存内容 */ key?: string; /** * 缓存过期时间(单位:毫秒) */ ttl?: number; /** * 缓存存储类型(如:memory、localStorage、sessionStorage) */ storage?: 'memory' | 'localStorage' | 'sessionStorage'; }; /** * HTTP 请求头配置,用于组件发起网络请求时携带的请求头信息 */ headers: Record<string, string>; /** * 组件唯一标识符 */ id: string; /** * 组件名称 */ name: string; /** * 组件版本号 */ version: string; /** * 组件描述信息 */ description?: string; /** * 组件初始化时是否自动加载数据 */ autoLoad?: boolean; /** * 组件加载状态回调函数 */ onLoad?: () => void; /** * 组件错误处理回调函数 */ onError?: (error: Error) => void; /** * 组件销毁时的清理函数 */ onDestroy?: () => void; } ``` ### 属性说明 - **componentProps**: 用于传递组件运行所需的参数,类型为键值对对象,支持任意类型的值。 - **dependencies**: 字符串数组,列出当前组件所依赖的其他组件或服务名称,确保依赖项在组件初始化前已加载。 - **cache**: 缓存配置对象,包含是否启用缓存、缓存键、过期时间和存储类型等字段,用于优化组件性能和减少重复请求。 - **headers**: 键值对对象,定义组件发起 HTTP 请求时需携带的请求头,常用于身份验证、内容类型等设置。 - **id**: 组件的唯一标识符,用于在系统中定位和管理该组件。 - **name**: 组件的名称,便于开发者和用户识别。 - **version**: 组件的版本号,支持语义化版本控制。 - **description**: 可选字段,提供组件的功能说明或使用场景描述。 - **autoLoad**: 布尔值,表示组件初始化时是否自动触发数据加载,默认为 `true`。 - **onLoad**: 可选回调函数,组件成功加载后执行。 - **onError**: 可选回调函数,组件加载或运行出错时执行,接收错误对象作为参数。 - **onDestroy**: 可选回调函数,组件销毁前执行,用于资源清理。 该类型定义适用于 JJB CloudComponent 组件的配置与运行时属性管理,确保组件行为可预测、可维护。
这是模型对公开材料的总结,不是官方声明,请以原链内容为准。
存档时间线
| 版本 | 存档时间 | 内容哈希 | 内容 |
|---|---|---|---|
| v1 | 2026-11-15 04:53 | 4bfcaf05 | 可取 |
版本索引永久保留;内容副本只保留最新 1 份,更早版本仅留索引与哈希(存档时间线的证据链不会因此断裂)。
提交举报 / 纠错
侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。