Подтверждение Aurelia в методе активации
У меня установлены правила проверки, и они работают.
this.validation.on(user).ensure('name').isNotEmpty()...
Но как я могу запустить проверку в методе активации? я пытался
this.validation.validate();
но поля в форме не изменяются (ошибки проверки не отображаются). Только когда я начинаю печатать, сообщения проверки отображаются в форме.
1 ответ
Решение
activate
происходит в жизненном цикле до того, как форма (viewmodel) присоединяется к DOM. Попробуйте вызвать метод, как вы были в attached
перезвоните и посмотрите, как вы идете.
Порядок жизненного цикла, о котором я знаю, таков:
- созданный
- canActivate
- активировать
- привязывать
- приложенный
- canDeactivate
- дезактивировать
- отдельный
- развязывать