Bagikan melalui


OnCondition class

Tindakan yang dipicu ketika kondisinya benar.

Memperluas

Configurable

Konstruktor

OnCondition(string, Dialog[])

Buat instans OnCondition baru.

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.

runOnce

Nilai yang menunjukkan apakah aturan hanya boleh berjalan sekali per set jalur memori yang unik.

Metode

addExternalCondition(string)

Menambahkan kondisi eksternal ke OnCondition

currentPriority(ActionContext)

Komputasi nilai ekspresi prioritas saat ini dan kembalikan.

execute(ActionContext)

Metode yang dipanggil untuk menjalankan tindakan kondisi.

getConverter(Object)
getDependencies()

Dapatkan dependensi dialog anak sehingga dapat ditambahkan ke dialogset kontainer.

getExpression()

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