/ / AngularJS Проверка на всички форми на натоварване на приложението - javascript, angularjs, angularjs-validation

AngularJS Потвърждаване на всички форми при натоварване на приложения - javascript, angularjs, angularjs-validation

Приложението ми има лева навигация със символипоказвайки до всяка връзка, за да укажете дали формулярът на страницата е валиден. Когато потребителят кликне от страница на страница, Angular потвърждава формата и правилните символи. приложението, вместо да изисква от потребителя да посещава всяка страница, за да види дали е валидна или не. Една от идеите, която трябваше да направя, беше да направя програмна навигация към всяка страница, за да инициализирам и потвърдя всяка форма. Досега това не е работило за мен, използвайки $ state.go на AngularUI Router, но ще играя с него още малко. Някакви други идеи? Благодаря!

Отговори:

0 за отговор № 1

Първоначалното ми решение беше да инжектирам HTML завсички форми в родителски изглед и да ги скрият, така че да са в DOM, когато приложението се зарежда и се валидират незабавно. Това работеше, но имаше някои проблеми с трептенето на валидирането от валиден до невалиден и се отрази на производителността, дължаща се на големия DOM.

По-доброто решение, на което кацнах, беше да премахневградени валидации на ъгловите и създаване на моя собствена функция за валидиране. Функцията за валидиране се извиква в моя контролер при първоначално зареждане на приложението, а също и от директивата, така че валидността на полето се актуализира, когато потребителят промени входа. Вградените вградени валидации.