Подтверждение Aurelia в методе активации

У меня установлены правила проверки, и они работают.

this.validation.on(user).ensure('name').isNotEmpty()...

Но как я могу запустить проверку в методе активации? я пытался

this.validation.validate();

но поля в форме не изменяются (ошибки проверки не отображаются). Только когда я начинаю печатать, сообщения проверки отображаются в форме.

1 ответ

Решение

activate происходит в жизненном цикле до того, как форма (viewmodel) присоединяется к DOM. Попробуйте вызвать метод, как вы были в attached перезвоните и посмотрите, как вы идете.

Порядок жизненного цикла, о котором я знаю, таков:

  • созданный
  • canActivate
  • активировать
  • привязывать
  • приложенный
  • canDeactivate
  • дезактивировать
  • отдельный
  • развязывать
Другие вопросы по тегам