ResourceExplorer class
Kelas yang memberikan akses standar ke sumber daya konten.
Konstruktor
| Resource |
Menginisialisasi instans baru kelas ResourceExplorer |
| Resource |
Menginisialisasi instans baru kelas ResourceExplorer |
Properti
| changed | Peristiwa yang diaktifkan saat sumber daya diubah. |
| resource |
Mendapatkan penyedia sumber daya. |
| resource |
Mendapatkan ekstensi id jenis sumber daya yang dikelola oleh penjelajah sumber daya. |
Metode
| add |
Tambahkan sumber daya folder. |
| add |
Tambahkan sumber daya folder. |
| add |
Tambahkan penyedia sumber daya ke sumber daya yang dikelola oleh penjelajah sumber daya. |
| add |
Tambahkan jenis sumber daya ke set jenis sumber daya. |
| build |
Jenis build untuk $kind yang diberikan dari konfigurasi. |
| get |
Mendapatkan sumber daya menurut id. |
| get |
Mendapatkan sumber daya ekstensi jenis tertentu. |
| load |
Jenis beban dari sumber daya |
| load |
Jenis beban dari sumber daya |
| refresh() | Muat ulang data yang di-cache. |
| register |
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
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
Resource[]
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.