Валидация Aurelia не использует новые значения в процессе валидации после прохождения валидации
У меня проблема с проверкой Aurelia. Я пытаюсь проверить размер файла с помощью следующей проверки:
ValidationRules
.ensure((x: FileModel) => x.fileSize).satisfies((fileSize: number, fileModel: any) =>
{
return fileSize <= 20971520;
}).withMessage("The file you are trying to upload is too large.")
.on(this.fileModel);
validationController.addObject(this.fileModel);
Это прекрасно работает для меня. Моя проблема, если я пытаюсь использовать правильный файл, а затем позвонить validate()
на контроллере (который проходит), следующий файл, который я пробую, всегда имеет один и тот же fileSize
Параметр, как и предыдущий файл, который я пробовал, прошел проверку. Но эта проблема возникает, только если проверка прошла успешно, иначе параметр fileSize
всегда обновляется.
Я что-то здесь не так делаю или это может быть ошибка с Aurelia Validation?