В настоящее время мы разрабатываем крупное корпоративное приложение. Наш веб-интерфейс разработан с использованием Angular 6, а наши серверные службы - с помощью .Net Core 2.1 Web API.
Пользователь может создавать и редактировать один контракт за один раз. На данный момент мы используем проверку формы Angular, и это нормально. Теперь нам нужно реализовать массовое редактирование для контрактов по конкретным полям. Мы планируем использовать ag-grid для распечатки контрактов и массового редактирования.
Мой первый вопрос: возможно ли централизовать / поделиться правилами валидации, которые мы использовали в форме редактирования контракта, с ag-grid?
Кроме того, наш контрактный API также может вызываться из других приложений. Поэтому нам также необходимо проверить входные параметры и применить правило проверки на стороне сервера.
Мой второй вопрос: возможно ли разделить правила проверки между Angular и Web API?