Валидация 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?

0 ответов

Другие вопросы по тегам