Bagikan melalui


ResourceExplorer class

Kelas yang memberikan akses standar ke sumber daya konten.

Konstruktor

ResourceExplorer(ResourceExplorerOptions)

Menginisialisasi instans baru kelas ResourceExplorer .

ResourceExplorer(ResourceProvider[])

Menginisialisasi instans baru kelas ResourceExplorer .

Properti

changed

Peristiwa yang diaktifkan saat sumber daya diubah.

resourceProviders

Mendapatkan penyedia sumber daya.

resourceTypes

Mendapatkan ekstensi id jenis sumber daya yang dikelola oleh penjelajah sumber daya.

Metode

addFolder(string, boolean, boolean)

Tambahkan sumber daya folder.

addFolders(string, string[], boolean)

Tambahkan sumber daya folder.

addResourceProvider(ResourceProvider)

Tambahkan penyedia sumber daya ke sumber daya yang dikelola oleh penjelajah sumber daya.

addResourceType(string)

Tambahkan jenis sumber daya ke set jenis sumber daya.

buildType<T, C>(string, C)

Jenis build untuk $kind yang diberikan dari konfigurasi.

getResource(string)

Mendapatkan sumber daya menurut id.

getResources(string)

Mendapatkan sumber daya ekstensi jenis tertentu.

loadType<T>(Resource)

Jenis beban dari sumber daya

loadType<T>(string)

Jenis beban dari sumber daya

refresh()

Muat ulang data yang di-cache.

registerType<T>(string, Newable<T>, CustomDeserializer<T, Record<string, unknown>>)

Daftarkan jenis deklaratif dengan sistem pemuat sumber daya.

Detail Konstruktor

ResourceExplorer(ResourceExplorerOptions)

Menginisialisasi instans baru kelas ResourceExplorer .

new ResourceExplorer(options?: ResourceExplorerOptions)

Parameter

options
ResourceExplorerOptions

Opsi konfigurasi.

ResourceExplorer(ResourceProvider[])

Menginisialisasi instans baru kelas ResourceExplorer .

new ResourceExplorer(providers: ResourceProvider[])

Parameter

providers

ResourceProvider[]

Daftar ResourceProvider untuk menginisialisasi instans saat ini.

Detail Properti

changed

Peristiwa yang diaktifkan saat sumber daya diubah.

any changed

Nilai Properti

any

resourceProviders

Mendapatkan penyedia sumber daya.

resourceProviders: ResourceProvider[]

Nilai Properti

resourceTypes

Mendapatkan ekstensi id jenis sumber daya yang dikelola oleh penjelajah sumber daya.

resourceTypes: Set<string>

Nilai Properti

Set<string>

Detail Metode

addFolder(string, boolean, boolean)

Tambahkan sumber daya folder.

function addFolder(folder: string, includeSubFolders?: boolean, monitorChanges?: boolean): ResourceExplorer

Parameter

folder

string

Folder yang akan disertakan sebagai sumber daya.

includeSubFolders

boolean

Apakah akan menyertakan subfolder.

monitorChanges

boolean

Apakah akan melacak perubahan.

Mengembalikan

Penjelajah sumber daya sehingga Anda dapat dengan fasih memanggil beberapa metode pada penjelajah sumber daya.

addFolders(string, string[], boolean)

Tambahkan sumber daya folder.

function addFolders(folder: string, ignoreFolders?: string[], monitorChanges?: boolean): ResourceExplorer

Parameter

folder

string

Kumpulan folder yang akan disertakan sebagai sumber daya.

ignoreFolders

string[]

Imediasi subfolder untuk diabaikan.

monitorChanges

boolean

Apakah akan melacak perubahan.

Mengembalikan

Penjelajah sumber daya sehingga Anda dapat dengan fasih memanggil beberapa metode pada penjelajah sumber daya.

addResourceProvider(ResourceProvider)

Tambahkan penyedia sumber daya ke sumber daya yang dikelola oleh penjelajah sumber daya.

function addResourceProvider(resourceProvider: ResourceProvider): ResourceExplorer

Parameter

resourceProvider
ResourceProvider

Penyedia sumber daya yang akan ditambahkan.

Mengembalikan

Penjelajah sumber daya sehingga Anda dapat dengan fasih memanggil beberapa metode pada penjelajah sumber daya.

addResourceType(string)

Tambahkan jenis sumber daya ke set jenis sumber daya.

function addResourceType(type: string)

Parameter

type

string

Jenis sumber daya.

buildType<T, C>(string, C)

Jenis build untuk $kind yang diberikan dari konfigurasi.

function buildType<T, C>(kind: string, config: C): T

Parameter

kind

string

$kind.

config

C

Objek konfigurasi sumber.

Mengembalikan

T

Objek yang diinstansiasi.

getResource(string)

Mendapatkan sumber daya menurut id.

function getResource(id: string): Resource

Parameter

id

string

Id sumber daya.

Mengembalikan

Sumber daya, atau tidak ditentukan jika tidak ditemukan.

getResources(string)

Mendapatkan sumber daya ekstensi jenis tertentu.

function getResources(fileExtension: string): Resource[]

Parameter

fileExtension

string

Filter ekstensi file.

Mengembalikan

Sumber daya.

loadType<T>(Resource)

Jenis beban dari sumber daya

function loadType<T>(resource: Resource): T

Parameter

resource
Resource

Id sumber daya untuk diikat.

Mengembalikan

T

Jenis dibuat dari sumber daya.

loadType<T>(string)

Jenis beban dari sumber daya

function loadType<T>(resourceId: string): T

Parameter

resourceId

string

Id sumber daya untuk diikat.

Mengembalikan

T

Jenis dibuat dari sumber daya

refresh()

Muat ulang data yang di-cache.

function refresh()

registerType<T>(string, Newable<T>, CustomDeserializer<T, Record<string, unknown>>)

Daftarkan jenis deklaratif dengan sistem pemuat sumber daya.

function registerType<T>(kind: string, type: Newable<T>, loader?: CustomDeserializer<T, Record<string, unknown>>): ResourceExplorer

Parameter

kind

string

Nama $kind untuk dipetakan ke tipe ini.

type

Newable<T>

Jenis objek yang akan dibuat.

loader

CustomDeserializer<T, Record<string, unknown>>

Deserializer kustom opsional.

Mengembalikan

Penjelajah sumber daya untuk gaya fasih beberapa panggilan.