UNPKG

@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
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); } }