refactor: 重构代码结构和类型定义,优化类型安全性和代码可维护性
- 添加类型定义文件和类型引用 - 删除废弃的页面模块和导出文件 - 新增聚合管理模块和插件系统 - 修复类型错误和潜在运行时问题 - 更新API基础URL和配置 - 优化组件类型定义和事件处理 - 重构数据源接口和实现 - 完善文档和开发进度记录
This commit is contained in:
@@ -59,9 +59,17 @@ export class BaseDataSource<T, P = any> implements IDataSource<T, P> {
|
||||
* 基础Mock数据源类
|
||||
* 提供通用的Mock数据实现
|
||||
*/
|
||||
export class BaseMockDataSource<T, P = any> implements IMockDataSource<T, P> {
|
||||
export class BaseMockDataSource<T, P = any> implements IMockDataSource<T> {
|
||||
protected mockData: T[] = [];
|
||||
|
||||
reset(): void {
|
||||
this.mockData = [];
|
||||
}
|
||||
|
||||
getMockData(): T[] {
|
||||
return this.mockData;
|
||||
}
|
||||
|
||||
async list(): Promise<T[]> {
|
||||
return this.mockData;
|
||||
}
|
||||
@@ -103,15 +111,6 @@ export class BaseMockDataSource<T, P = any> implements IMockDataSource<T, P> {
|
||||
this.mockData.splice(index, 1);
|
||||
}
|
||||
|
||||
// Mock特定方法
|
||||
reset(): void {
|
||||
this.mockData = [];
|
||||
}
|
||||
|
||||
getMockData(): T[] {
|
||||
return this.mockData;
|
||||
}
|
||||
|
||||
// 延迟方法,用于模拟网络延迟
|
||||
protected async delay(ms: number): Promise<void> {
|
||||
return new Promise(resolve => setTimeout(resolve, ms));
|
||||
|
||||
Reference in New Issue
Block a user