В моем приложении Angular: у меня есть этот шаблон:
<dxi-column dataField="ordre"
caption="Ordre"
[width]="70"
dataType="number"
[allowEditing]="true">
<dxi-validation-rule type="async"
[validationCallback]="myFunction"
message="">
</dxi-validation-rule>
</dxi-column>
и myFuntion выглядит так:
myFunction=(params) => {
console.log(this.myClassVariable)
return Of(!this.myClassVariable.includes(params.value)).toPromise()
}
Моя цель - изменить объявление « myFunction » на что-то вроде этого:
myFunction() {
//SAME TREATMENT
}
Возможно также изменить вызов в html, но в основном сохранить то же поведение, я я пробовал это:
myFunction() {
console.log(this.myClassVariable) // THROW UNDEFINED
return Of(!this.myClassVariable.includes(params.value)).toPromise()
}
, но я получил UNDEFINED
для передачи моей переменной класса
Предложения ??