Size: a a a

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

2021 March 25

MF

Murat Faiz in Angular - русскоговорящее сообщество
true || false
попробуй вместо pipe подписаться, посмотри что там
сработало но почему с queryParams не работает?
источник

t

true || false in Angular - русскоговорящее сообщество
Murat Faiz
сработало но почему с queryParams не работает?
х*р знает, погугли пжлста ))
источник

AR

Albert Rie in Angular - русскоговорящее сообщество
iFynk iFynk
Тогда еще вопрос по организации кода. Раньше в документации ангуляра описывался некий модуль CoreModule, сейчас в документации я не нахожу ничего по нему. Это приняли за bad practice? Если да, то какая альтернатива, если нужны например сервисы, которые общие для всех модулей? Где их хранить?
Логика на самом деле одинаковая. Грохнул модуль приложение не развалилось. При переносе тоже не желательны зависимости от Сore Module или Shared Module, иначе перенос модуля приводит к донастройке Shared или Core модуля.

Лично я избегаю группировки в такие модули. Бандл вроде не уменьшает, но проблемы связанности добавляет
источник

АL

Александр Laksan... in Angular - русскоговорящее сообщество
Ivan Okhrimenko
element.scrollIntoView({behavior: "smooth", block: "start", inline: "nearest”});
А через какой нибудь пакет современный, чтобы плавный был переход ?)
источник

t

true || false in Angular - русскоговорящее сообщество
Александр Laksan
А через какой нибудь пакет современный, чтобы плавный был переход ?)
html {
 scroll-behavior: smooth;
}

без ts js, все якоря будут плавными ))
источник

ii

iFynk iFynk in Angular - русскоговорящее сообщество
Albert Rie
Логика на самом деле одинаковая. Грохнул модуль приложение не развалилось. При переносе тоже не желательны зависимости от Сore Module или Shared Module, иначе перенос модуля приводит к донастройке Shared или Core модуля.

Лично я избегаю группировки в такие модули. Бандл вроде не уменьшает, но проблемы связанности добавляет
Что-то замкнутый круг получается - сначала мы выносим сущности из модулей в shared/core чтобы убрать связанность между модулями, а потом стаем зависимы от тех же shared/core. Или я не так понял?
источник

АL

Александр Laksan... in Angular - русскоговорящее сообщество
true || false
как описали ниже, можно без всяких библиотек обойтись
Хотелось бы красивый переход
источник

t

true || false in Angular - русскоговорящее сообщество
Александр Laksan
А через какой нибудь пакет современный, чтобы плавный был переход ?)
IE, Edge or Safari не пашет
источник

t

true || false in Angular - русскоговорящее сообщество
Александр Laksan
Хотелось бы красивый переход
источник

🅷.

🅷🅴🅻🅻P🅴🆁 ...... in Angular - русскоговорящее сообщество
iFynk iFynk
Тогда еще вопрос по организации кода. Раньше в документации ангуляра описывался некий модуль CoreModule, сейчас в документации я не нахожу ничего по нему. Это приняли за bad practice? Если да, то какая альтернатива, если нужны например сервисы, которые общие для всех модулей? Где их хранить?
не думаю что должен быть кор модуль, у меня в проекте обычно есть папка core, в ней лежит много разных. модулей, сервисов и тд, это отдельный, больше интеграционный слой
источник

🅷.

🅷🅴🅻🅻P🅴🆁 ...... in Angular - русскоговорящее сообщество
если есть что то общее по проекту, то это share, опять не не обязательно должен быть модуль, там могут лежать просто ваши модели
источник

AR

Albert Rie in Angular - русскоговорящее сообщество
iFynk iFynk
Что-то замкнутый круг получается - сначала мы выносим сущности из модулей в shared/core чтобы убрать связанность между модулями, а потом стаем зависимы от тех же shared/core. Или я не так понял?
Первое предположение не верно. Выносят в shared/core что бы в импортах не перечислять все зависимости

Но тогда в shared скапливается очень много зависмостей от всего подряд.

Лучше если каждый модуль скажет что именно он использует. А не обращается к абстрактной библиотеке, прослойке
источник

AR

Albert Rie in Angular - русскоговорящее сообщество
🅷🅴🅻🅻P🅴🆁 ...
не думаю что должен быть кор модуль, у меня в проекте обычно есть папка core, в ней лежит много разных. модулей, сервисов и тд, это отдельный, больше интеграционный слой
Ну или так, но у меня в таком слое обычно самописное скапливается
источник

M

Maksim in Angular - русскоговорящее сообщество
iFynk iFynk
Тогда еще вопрос по организации кода. Раньше в документации ангуляра описывался некий модуль CoreModule, сейчас в документации я не нахожу ничего по нему. Это приняли за bad practice? Если да, то какая альтернатива, если нужны например сервисы, которые общие для всех модулей? Где их хранить?
Просто не нужно хранить общие сервисы в каком-то "модуле". Указываете в сервисе providedIn: 'root' и сервис будет прикрепляться к рутовому модулю. А где сам файл хранить - не особо важно, хоть в папке "123"
источник

🅷.

🅷🅴🅻🅻P🅴🆁 ...... in Angular - русскоговорящее сообщество
Maksim
Просто не нужно хранить общие сервисы в каком-то "модуле". Указываете в сервисе providedIn: 'root' и сервис будет прикрепляться к рутовому модулю. А где сам файл хранить - не особо важно, хоть в папке "123"
синглтон не нужно везде использовать
источник

🅷.

🅷🅴🅻🅻P🅴🆁 ...... in Angular - русскоговорящее сообщество
о бандле тож над заботится, да и состояние не факт что необходимо всегда одно
источник

SP

Saint P in Angular - русскоговорящее сообщество
Всем привет. Подскажите пожалуйста, у меня есть форма добавления пользователей, как можно получить id пользователя сразу после добавления?
источник

🅷.

🅷🅴🅻🅻P🅴🆁 ...... in Angular - русскоговорящее сообщество
Saint P
Всем привет. Подскажите пожалуйста, у меня есть форма добавления пользователей, как можно получить id пользователя сразу после добавления?
слишком абстрактный вопрос, в какой момент он добавляется, откуда, в ручную, прилетает с бд, что дальше делаете, зачем получить хотите
источник

ii

iFynk iFynk in Angular - русскоговорящее сообщество
Есть над чем подумать. Всем спасибо за ответы.
источник

SP

Saint P in Angular - русскоговорящее сообщество
🅷🅴🅻🅻P🅴🆁 ...
слишком абстрактный вопрос, в какой момент он добавляется, откуда, в ручную, прилетает с бд, что дальше делаете, зачем получить хотите
у меня есть компонент с добавлением пользователей, по кнопке submit у меня происходит отправка объекта с формы на бэк, и при ответе 200 он заносится в базу, в этот момент мне надо сразу получать его id, который появился у него в базе
источник