Size: a a a

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

2021 February 23

FL

First Last in Angular - русскоговорящее сообщество
Фирдавс
подскажите пожалуйста норм либу для генерации пдф)
htm2pdf вроде так и называется, на канвасах рисует
источник

ИР

Иван Рыбокольников... in Angular - русскоговорящее сообщество
Есть пример, как это правильно делается ?
источник

FL

First Last in Angular - русскоговорящее сообщество
Иван Рыбокольников
Есть пример, как это правильно делается ?
на инстину не претендую
источник

ИР

Иван Рыбокольников... in Angular - русскоговорящее сообщество
Спасибо
источник

AD

Anatoly D in Angular - русскоговорящее сообщество
Stanislav
да, это ngrx, его надо заменить на createEffect
Да, спасибо.
источник

AD

Anatoly D in Angular - русскоговорящее сообщество
Как лучше погружаться в ангуляр? Делать свой pet-проект с нуля или взять за основу чей-то проект и разбираться что там и как и добавлять свой функционал? Преимущество второго варианта в том, что попутно можно тренировать навык чтения чужого кода. И по-любому на реальной работе придется работать с уже существующим проектом.
источник

YV

Yurii Veselov in Angular - русскоговорящее сообщество
Anatoly D
Как лучше погружаться в ангуляр? Делать свой pet-проект с нуля или взять за основу чей-то проект и разбираться что там и как и добавлять свой функционал? Преимущество второго варианта в том, что попутно можно тренировать навык чтения чужого кода. И по-любому на реальной работе придется работать с уже существующим проектом.
Думаю нужно начать с оф доки там есть Туду лист
источник

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
Anatoly D
Как лучше погружаться в ангуляр? Делать свой pet-проект с нуля или взять за основу чей-то проект и разбираться что там и как и добавлять свой функционал? Преимущество второго варианта в том, что попутно можно тренировать навык чтения чужого кода. И по-любому на реальной работе придется работать с уже существующим проектом.
курсы чужой проект свой
источник

YL

Yana Lavr in Angular - русскоговорящее сообщество
Фирдавс
подскажите пожалуйста норм либу для генерации пдф)
тоже интересует, но еще и для создания форм в pdf. Есть очень хорошая по описанию pdf-lib, но я ее не могу установить через npm. Она установилась, есть в node-modules,pakage.json, но в компоненте ни один модуль не вызывается, битые ссылки. Подскажите куда смотреть? м.б. кто-то юзает pdf-lib?
источник

AD

Anatoly D in Angular - русскоговорящее сообщество
Yurii Veselov
Думаю нужно начать с оф доки там есть Туду лист
to do я уже сделал из документации
источник

AD

Anatoly D in Angular - русскоговорящее сообщество
Евгений Войтенко
курсы чужой проект свой
+
источник

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
Nikita Nikitin
у нас такая задача, что есть компоненты, где авторизация проверяется, но не обязательна. при этом интерсептор на 401 ошибку пытается обновить токен и редиректит на логин.
хотели добавить проверку, что в компонент через роутер.дата прокинут флаг, что бы на 401 не делать попыток обновить токен. но возникла проблема что подписка на роутер.евентс возвращает слишком много ивентов
честно не понял бизнес задачу)
источник

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
Иван Рыбокольников
Всех приветствую. Есть какие-то бест практики роутинга. По примеру с документации все роуты собираются в одном файле и когда проект разрастется это будет, как минимум захламленно. Или я что-то упускаю ?
на модули разбивать. в каждом модуле свои роуты
источник

NN

Nikita Nikitin in Angular - русскоговорящее сообщество
Евгений Войтенко
честно не понял бизнес задачу)
в общем есть функция getProfile, которая вызывается в главном модуле, загружает профиль, и в зависимости от профиля рендерится хэдер и меню. раньше у приложения не было возможности быть неавторизованым, поэтому в интерсепторе есть обработка 401 ошибки и попытка обновить access token с помощью refresh token. в случае неудачи происходит редирект на логин.

сейчас появились страницы, которые не требуют авторизации, но профиль при этом загружаться должен. мы в роутере некоторым компонентам добавили в data флаг, и теперь хотим по этому флагу в интерсепторе отключить попытку рефреша токена. проблема в том, что router events это тоже observable и мне не понятно как правильно это все обработать)
источник

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
Nikita Nikitin
в общем есть функция getProfile, которая вызывается в главном модуле, загружает профиль, и в зависимости от профиля рендерится хэдер и меню. раньше у приложения не было возможности быть неавторизованым, поэтому в интерсепторе есть обработка 401 ошибки и попытка обновить access token с помощью refresh token. в случае неудачи происходит редирект на логин.

сейчас появились страницы, которые не требуют авторизации, но профиль при этом загружаться должен. мы в роутере некоторым компонентам добавили в data флаг, и теперь хотим по этому флагу в интерсепторе отключить попытку рефреша токена. проблема в том, что router events это тоже observable и мне не понятно как правильно это все обработать)
отслеживать navigationend оно?
источник

NN

Nikita Nikitin in Angular - русскоговорящее сообщество
Евгений Войтенко
отслеживать navigationend оно?
не всегда приходит, интерсептор подписывается на ивенты но иногда уже после navigation end
источник

YV

Yurii Veselov in Angular - русскоговорящее сообщество
Nikita Nikitin
в общем есть функция getProfile, которая вызывается в главном модуле, загружает профиль, и в зависимости от профиля рендерится хэдер и меню. раньше у приложения не было возможности быть неавторизованым, поэтому в интерсепторе есть обработка 401 ошибки и попытка обновить access token с помощью refresh token. в случае неудачи происходит редирект на логин.

сейчас появились страницы, которые не требуют авторизации, но профиль при этом загружаться должен. мы в роутере некоторым компонентам добавили в data флаг, и теперь хотим по этому флагу в интерсепторе отключить попытку рефреша токена. проблема в том, что router events это тоже observable и мне не понятно как правильно это все обработать)
Если юзер у можно входить и получать данные с бэка с чего же вам бэк 401 присылает а не 200?
источник

YV

Yurii Veselov in Angular - русскоговорящее сообщество
Флаг это хорошо но выглядит костылем
источник

YV

Yurii Veselov in Angular - русскоговорящее сообщество
Nikita Nikitin
не всегда приходит, интерсептор подписывается на ивенты но иногда уже после navigation end
Флаг можно ставить в гварде.
источник

NN

Nikita Nikitin in Angular - русскоговорящее сообщество
Yurii Veselov
Если юзер у можно входить и получать данные с бэка с чего же вам бэк 401 присылает а не 200?
это гет профайл) если юзер не авторизован, то и профиль не вернётся
источник