Я хотел бы иметь объект модели представления JavaScript, который содержит правила проверки, похожие на модели просмотра ASP.NET MVC с аннотациями данных, которые я могу привязать к представлениям Angular. Тогда я бы, например, например, вызвать метод Validate
для этого объекта на определенных этапах его жизни, прежде чем отправлять его на сервер.
Это позволило бы мне оставаться близким к MVVM-подобному подходу, где пользовательский интерфейс довольно легкий и не интеллектуальный, а модель представления, любая модель представления, представленная представлением, должна требовать изменений в разметку вида для изменения правил проверки.
Таким образом, я даже могу использовать аннотации данных MVC для создания сериализуемой модели представления с правилами на сервере и возврата этой модели и всех ее валидаций и т.д. клиенту как JSON.
Как я могу добиться такого типа проверки в Angular, по сравнению с гораздо более распространенной проверкой свойств элемента/модели, достигнутой с помощью директив?