Size: a a a

AngularPiter - русскоговорящее сообщество

2018 November 03

АД

Александр Духовняк in AngularPiter - русскоговорящее сообщество
How Did Angular CLI Budgets Save My Day And How They Can Save Yours by Tomas Trajan https://link.medium.com/2rvOMepWxR
источник
2018 November 08

AK

Anton Karton in AngularPiter - русскоговорящее сообщество
Ребят, никак не могу придумать красивое решение, как показать в реактивной форме ошибки из апи. Хранить мапу с этими ошибками и при каждом CD по ключу брать кажется не очень хорошей затеей
источник

Вキ

Вертихвост キバ in AngularPiter - русскоговорящее сообщество
Ошибки приходят по конкретным полям или в целом по запросу?
В первом случае можете воспользоваться методом setErrors, а во втором лучше просто отобразить где-нибудь ошибку.
https://angular.io/api/forms/AbstractControl#seterrors
источник

AK

Anton Karton in AngularPiter - русскоговорящее сообщество
Вертихвост キバ
Ошибки приходят по конкретным полям или в целом по запросу?
В первом случае можете воспользоваться методом setErrors, а во втором лучше просто отобразить где-нибудь ошибку.
https://angular.io/api/forms/AbstractControl#seterrors
В целом по запросу, но по ключам для каждого поля. Да, setError позволяет прокинуть сам факт ошибки, но что делать с текстом? То есть у меня есть кастомные валидаторы со своими сообщениями об ошибке + сообения с АПИ. Сейчас я просто храню все сообщения в одном объекте и достаю их по ключу. Есть стойкое ощущение, что можно лучше)))
источник

Вキ

Вертихвост キバ in AngularPiter - русскоговорящее сообщество
Если все работает и не создает лишних проблем, то есть ли смысл заморачиваться. Достать значение по ключу — быстрая операция.
источник

AK

Anton Karton in AngularPiter - русскоговорящее сообщество
спасибо)
источник

Вキ

Вертихвост キバ in AngularPiter - русскоговорящее сообщество
Если есть желание подзаморочиться, то я бы посоветовал посмотреть в эту сторону: использовать одинаковые валидаторы на беке и клиенте.

https://www.youtube.com/watch?v=IrF8qKnrxZQ
https://github.com/SimplePEG/SimplePEG
https://github.com/SimplePEG/JavaScript
источник

AK

Anton Karton in AngularPiter - русскоговорящее сообщество
К сожалению апи не наш( и он довольно таки проблемный, поэтому я сейчас пишу единую логику взаимодействия форма-апи, потому и стараюсь всё максимально причесать
источник
2018 November 18

K

Katerina in AngularPiter - русскоговорящее сообщество
привет, я тут написала маленькую статью, жду ваши фидбеки!
https://medium.com/@cakeinpanic/ng2-route-resolvers-vs-route-guards-6e8f7c7ad956
источник
2018 November 19

AS

Andrey Sovetkin in AngularPiter - русскоговорящее сообщество
+
источник

Вキ

Вертихвост キバ in AngularPiter - русскоговорящее сообщество
Мы у себя тоже используем гарды на проверку пермишенов, но запрос отправляется до старта приложения и кэшируется, причём запуск приложения не удерживается. Не пробовали так же делать?

И в целом стараемся как можно скорее показывать ui, поэтому резолверы не используем.
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
Вертихвост キバ
Мы у себя тоже используем гарды на проверку пермишенов, но запрос отправляется до старта приложения и кэшируется, причём запуск приложения не удерживается. Не пробовали так же делать?

И в целом стараемся как можно скорее показывать ui, поэтому резолверы не используем.
А как он отправляется до старта приложения, не удерживая при этом запуск?
источник

Вキ

Вертихвост キバ in AngularPiter - русскоговорящее сообщество
Katerina
А как он отправляется до старта приложения, не удерживая при этом запуск?
Отправляется запрос на бек без каких либо обработок и ожиданий, когда вызывается гард, то данные уже готовы, либо на пол пути к клиенту
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
так в какой момент это делается? в конструкторе главного приложения?
источник

Вキ

Вертихвост キバ in AngularPiter - русскоговорящее сообщество
Вообще до запуска приложения. Это грязные хаки, но дает лишние ms
источник

АД

Александр Духовняк in AngularPiter - русскоговорящее сообщество
Вертихвост キバ
Вообще до запуска приложения. Это грязные хаки, но дает лишние ms
В какие-то моменты ты начинаешь меня пугать)
источник

Вキ

Вертихвост キバ in AngularPiter - русскоговорящее сообщество
Александр Духовняк
В какие-то моменты ты начинаешь меня пугать)
Это тот самый момент?)
источник

АД

Александр Духовняк in AngularPiter - русскоговорящее сообщество
Вертихвост キバ
Это тот самый момент?)
Да, тонкая грань между восхощением и упоротостью) Привет!
источник

Вキ

Вертихвост キバ in AngularPiter - русскоговорящее сообщество
Александр Духовняк
Да, тонкая грань между восхощением и упоротостью) Привет!
Когда будет полная динамика, хочу сделать прогрузку всех данных до старта)  Привет!
источник

АД

Александр Духовняк in AngularPiter - русскоговорящее сообщество
Вертихвост キバ
Когда будет полная динамика, хочу сделать прогрузку всех данных до старта)  Привет!
Как бы приложение не начало само себя дальше писать, без твоего участия) там еще тензорфлоу нет?
источник