Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın
DataSource soyut bir sınıftır ve bir veritabanı, API gibi çeşitli veri kaynağı türlerini temsil etmek için kullanılır.
Veri kaynağının CollectionManager örneğidir ve ICollectionManager arayüzünü uygulamalıdır.
Veri kaynağının resourceManager örneğidir.
Veri kaynağının ACL örneğidir.
Yapıcı fonksiyon, bir DataSource örneği oluşturur.
constructor(options: DataSourceOptions)Başlatma fonksiyonu, constructor çağrıldıktan hemen sonra çalışır.
init(options: DataSourceOptions)get name()Veri kaynağının örnek adını döndürür.
DataSource için ara yazılımı (middleware) döndürür; bu, sunucuya istekleri almak üzere bağlanmak için kullanılır.
Bağlantı testi işlemi sırasında çağrılan statik bir metottur. Parametre doğrulama için kullanılabilir ve özel mantığı alt sınıf tarafından uygulanır.
static testConnection(options?: any): Promise<boolean>async load(options: any = {})Veri kaynağının yükleme işlemidir. Mantığı alt sınıf tarafından uygulanır.
abstract createCollectionManager(options?: any): ICollectionManagerVeri kaynağı için bir CollectionManager örneği oluşturur. Mantığı alt sınıf tarafından uygulanır.
Veri kaynağı için bir ResourceManager örneği oluşturur. Alt sınıflar bu uygulamayı geçersiz kılabilir. Varsayılan olarak, @nocobase/resourcer içindeki ResourceManager'ı oluşturur.
DataSource için bir ACL örneği oluşturur. Alt sınıflar bu uygulamayı geçersiz kılabilir. Varsayılan olarak, @nocobase/acl içindeki ACL'yi oluşturur.