Tài liệu này được dịch bởi AI. Đối với bất kỳ thông tin không chính xác nào, vui lòng tham khảo phiên bản tiếng Anh
DataSource là một lớp trừu tượng, được dùng để biểu diễn một loại nguồn dữ liệu, có thể là cơ sở dữ liệu, API, v.v.
Phiên bản CollectionManager của nguồn dữ liệu, cần triển khai giao diện ICollectionManager.
Phiên bản resourceManager của nguồn dữ liệu.
Phiên bản ACL của nguồn dữ liệu.
Hàm khởi tạo, tạo một phiên bản DataSource.
constructor(options: DataSourceOptions)Hàm khởi tạo ban đầu, được gọi ngay sau constructor.
init(options: DataSourceOptions)get name()Trả về tên phiên bản của nguồn dữ liệu.
Lấy middleware cho DataSource, được dùng để gắn vào Server nhằm nhận các yêu cầu.
Một phương thức tĩnh được gọi trong quá trình kiểm tra kết nối. Nó có thể được dùng để xác thực tham số, và logic cụ thể sẽ được triển khai bởi lớp con.
static testConnection(options?: any): Promise<boolean>async load(options: any = {})Thao tác tải của nguồn dữ liệu. Logic sẽ được triển khai bởi lớp con.
abstract createCollectionManager(options?: any): ICollectionManagerTạo một phiên bản CollectionManager cho nguồn dữ liệu. Logic sẽ được triển khai bởi lớp con.
Tạo một phiên bản ResourceManager cho nguồn dữ liệu. Các lớp con có thể ghi đè việc triển khai. Mặc định, nó sẽ tạo ResourceManager từ @nocobase/resourcer.
DataSource. Các lớp con có thể ghi đè việc triển khai. Mặc định, nó sẽ tạo ACL từ @nocobase/acl.