DynamicDataSourceManager class
动态数据源管理器负责: - 构造动态数据源 - 允许组件初始化动态数据源 - 允许数据源更新其元数据并在数据更新时发出通知。
属性
is |
如果释放了 DynamicDataSourceManager,则返回 true。 |
source |
返回当前 DataSource 的 ID。 如果组件未初始化为动态数据源,则返回一个空字符串。 |
方法
dispose() | 释放动态数据源持有的资源。 |
initialize |
初始化组件的动态数据源。 |
notify |
通知此源已更新特定属性。 调用时,它允许向从此源注册到此通知的所有使用者广播通知。 |
notify |
通知此源已更新其属性。 调用时,它允许向从此源注册到此通知的所有使用者广播通知。 |
update |
汇报动态数据源的元数据。 它允许更新标题或说明等字段。 自动生成的字段(如 alias、componentId 或 instanceId)无法更新。 |
属性详细信息
isDisposed
如果释放了 DynamicDataSourceManager,则返回 true。
get isDisposed(): boolean;
属性值
boolean
sourceId
返回当前 DataSource 的 ID。 如果组件未初始化为动态数据源,则返回一个空字符串。
get sourceId(): string;
属性值
string
方法详细信息
dispose()
释放动态数据源持有的资源。
dispose(): void;
返回
void
initializeSource(callableFunctions)
初始化组件的动态数据源。
initializeSource(callableFunctions: IDynamicDataCallables): void;
参数
- callableFunctions
- IDynamicDataCallables
通过动态数据源公开的方法集
返回
void
notifyPropertyChanged(propertyId)
通知此源已更新特定属性。
调用时,它允许向从此源注册到此通知的所有使用者广播通知。
notifyPropertyChanged(propertyId: string): void;
参数
- propertyId
-
string
源中已更新的属性的 ID。
返回
void
notifySourceChanged()
通知此源已更新其属性。
调用时,它允许向从此源注册到此通知的所有使用者广播通知。
notifySourceChanged(): void;
返回
void
updateMetadata(metadata)
汇报动态数据源的元数据。 它允许更新标题或说明等字段。 自动生成的字段(如 alias、componentId 或 instanceId)无法更新。
updateMetadata(metadata: Partial<IDynamicDataSourceMetadata>): void;
参数
- metadata
-
Partial<IDynamicDataSourceMetadata>
部分元数据。
返回
void