OnCondition class
Tindakan yang dipicu ketika kondisinya benar.
- Memperluas
-
Configurable
Konstruktor
| On |
Buat instans |
Properti
| $kind | |
| actions | Mendapatkan atau mengatur tindakan untuk ditambahkan ke paket saat batasan aturan terpenuhi. |
| condition | Mendapatkan atau mengatur kondisi yang perlu dipenuhi agar tindakan dijalankan (OPSIONAL). |
| id | Id untuk kondisi. |
| priority | Mendapatkan atau mengatur ekspresi prioritas aturan di mana 0 adalah yang tertinggi dan kurang dari 0 diabaikan. |
| run |
Nilai yang menunjukkan apakah aturan hanya boleh berjalan sekali per set jalur memori yang unik. |
Metode
| add |
Menambahkan kondisi eksternal ke OnCondition |
| current |
Komputasi nilai ekspresi prioritas saat ini dan kembalikan. |
| execute(Action |
Metode yang dipanggil untuk menjalankan tindakan kondisi. |
| get |
|
| get |
Dapatkan dependensi dialog anak sehingga dapat ditambahkan ke dialogset kontainer. |
| get |
Dapatkan ekspresi cache untuk kondisi ini. |
Metode yang Diwarisi
| configure(Record<string, unknown>) | Metode fasih untuk mengonfigurasi objek. |
Detail Konstruktor
OnCondition(string, Dialog[])
Buat instans OnCondition baru.
new OnCondition(condition?: string, actions?: Dialog[])
Parameter
- condition
-
string
(Opsional) Kondisi yang perlu dipenuhi agar tindakan dijalankan.
- actions
-
Dialog[]
(Opsional) Tindakan untuk ditambahkan ke paket saat batasan aturan terpenuhi.
Detail Properti
$kind
static $kind: string
Nilai Properti
string
actions
Mendapatkan atau mengatur tindakan untuk ditambahkan ke paket saat batasan aturan terpenuhi.
actions: Dialog[]
Nilai Properti
Dialog[]
condition
Mendapatkan atau mengatur kondisi yang perlu dipenuhi agar tindakan dijalankan (OPSIONAL).
condition: BoolExpression
Nilai Properti
BoolExpression
id
Id untuk kondisi.
id: string
Nilai Properti
string
priority
Mendapatkan atau mengatur ekspresi prioritas aturan di mana 0 adalah yang tertinggi dan kurang dari 0 diabaikan.
priority: NumberExpression
Nilai Properti
NumberExpression
runOnce
Nilai yang menunjukkan apakah aturan hanya boleh berjalan sekali per set jalur memori yang unik.
runOnce: boolean
Nilai Properti
boolean
Detail Metode
addExternalCondition(string)
Menambahkan kondisi eksternal ke OnCondition
function addExternalCondition(condition: string)
Parameter
- condition
-
string
Batasan eksternal untuk ditambahkan, itu akan and'ed ke semua batasan lainnya.
currentPriority(ActionContext)
Komputasi nilai ekspresi prioritas saat ini dan kembalikan.
function currentPriority(actionContext: ActionContext): number
Parameter
- actionContext
- ActionContext
Konteks yang akan digunakan untuk evaluasi.
Mengembalikan
number
Prioritas komputasi.
execute(ActionContext)
Metode yang dipanggil untuk menjalankan tindakan kondisi.
function execute(actionContext: ActionContext): Promise<ActionChangeList[]>
Parameter
- actionContext
- ActionContext
Konteks.
Mengembalikan
Promise<ActionChangeList[]>
Janji dengan daftar perubahan rencana.
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
Parameter
- property
-
Object
Kunci konfigurasi pemilih bersyarah.
Mengembalikan
Converter | ConverterFactory
Pengonversi untuk konfigurasi pemilih.
getDependencies()
Dapatkan dependensi dialog anak sehingga dapat ditambahkan ke dialogset kontainer.
function getDependencies(): Dialog[]
Mengembalikan
Dialog[]
Daftar Dialog.
getExpression()
Dapatkan ekspresi cache untuk kondisi ini.
function getExpression(): Expression
Mengembalikan
Expression
Ekspresi singgahan digunakan untuk mengevaluasi kondisi ini.
Detail Metode yang Diwarisi
configure(Record<string, unknown>)
Metode fasih untuk mengonfigurasi objek.
function configure(config: Record<string, unknown>): this
Parameter
- config
-
Record<string, unknown>
Pengaturan konfigurasi yang akan diterapkan.
Mengembalikan
this
yang dapat dikonfigurasi setelah operasi selesai.
Diwariskan Dari Configurable.configure