Ребят, никак не могу придумать красивое решение, как показать в реактивной форме ошибки из апи. Хранить мапу с этими ошибками и при каждом CD по ключу брать кажется не очень хорошей затеей
Ошибки приходят по конкретным полям или в целом по запросу? В первом случае можете воспользоваться методом setErrors, а во втором лучше просто отобразить где-нибудь ошибку. https://angular.io/api/forms/AbstractControl#seterrors
Ошибки приходят по конкретным полям или в целом по запросу? В первом случае можете воспользоваться методом setErrors, а во втором лучше просто отобразить где-нибудь ошибку. https://angular.io/api/forms/AbstractControl#seterrors
В целом по запросу, но по ключам для каждого поля. Да, setError позволяет прокинуть сам факт ошибки, но что делать с текстом? То есть у меня есть кастомные валидаторы со своими сообщениями об ошибке + сообения с АПИ. Сейчас я просто храню все сообщения в одном объекте и достаю их по ключу. Есть стойкое ощущение, что можно лучше)))
К сожалению апи не наш( и он довольно таки проблемный, поэтому я сейчас пишу единую логику взаимодействия форма-апи, потому и стараюсь всё максимально причесать
Мы у себя тоже используем гарды на проверку пермишенов, но запрос отправляется до старта приложения и кэшируется, причём запуск приложения не удерживается. Не пробовали так же делать?
И в целом стараемся как можно скорее показывать ui, поэтому резолверы не используем.
Мы у себя тоже используем гарды на проверку пермишенов, но запрос отправляется до старта приложения и кэшируется, причём запуск приложения не удерживается. Не пробовали так же делать?
И в целом стараемся как можно скорее показывать ui, поэтому резолверы не используем.
А как он отправляется до старта приложения, не удерживая при этом запуск?