@ticatec/app-data-manager
Version:
A comprehensive TypeScript library providing hierarchical data manager classes for CRUD operations, pagination, and data management in frontend applications. Features include full list, paged, and stackable data managers with built-in caching and transfor
23 lines (22 loc) • 734 B
JavaScript
import BaseDataManager from "./BaseDataManager";
/**
* 全列表数据管理器,继承自基础数据管理器,用于管理不需要分页的全列表数据
* @template T 继承自FullListDataService的服务类型
*/
export default class FullListDataManager extends BaseDataManager {
/**
* 构造函数
* @param service 数据服务实例
* @param keyField 主键字段名或相等性检查函数
* @param options 配置选项
*/
constructor(service, keyField, options = null) {
super(service, keyField, options);
}
/**
* 加载数据,从服务获取全部数据列表
*/
async loadData() {
this.list = await this.service.getList(this.tagData);
}
}