Size: a a a

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

2021 February 21

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Alex Bu
Да, я так написал, так как иногда бывают случаи, что внутри виджета есть компоненты, которые 100% будут использоваться только в этом виджете, нигде больше. Или пайп только для этого виджета, нигде больше. Тут отпадает смысл делать для них отдельный модуль для каждого

Но вообще, в моих проектах в декларейшенсах почти всегда - один компонент
Пока это контринтуитивно для меня, что нет компонентов, которые 100% в одном компоненте будут. У меня непонимание только с ними были, я этот момент подчеркнул в изначально вопросе)
Но возможно, тут дело в прикладной области, по разному бывает, конечно
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Oleg Safonov
Пока это контринтуитивно для меня, что нет компонентов, которые 100% в одном компоненте будут. У меня непонимание только с ними были, я этот момент подчеркнул в изначально вопросе)
Но возможно, тут дело в прикладной области, по разному бывает, конечно
Не очень понимаю, про какие компоненты Вы, можете какой-нибудь простенький пример?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Alex Bu
Не очень понимаю, про какие компоненты Вы, можете какой-нибудь простенький пример?
Ну, к примеру, у меня есть страница с а-ля файловым менеджером. Пользователь выбирает файл для дальнейшей работы

Вот внутри этого менеджера (это view в Вашей терминологии) есть компонент отображения файла (с контекстным меню и прочим) (это widget с одной стороны, с другой есть ли смысл выносить его в отдельный модуль?)
Я уверен, что этот компонент я больше нигде переиспользовать не буду
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Oleg Safonov
Ну, к примеру, у меня есть страница с а-ля файловым менеджером. Пользователь выбирает файл для дальнейшей работы

Вот внутри этого менеджера (это view в Вашей терминологии) есть компонент отображения файла (с контекстным меню и прочим) (это widget с одной стороны, с другой есть ли смысл выносить его в отдельный модуль?)
Я уверен, что этот компонент я больше нигде переиспользовать не буду
В целом, это еще от ситуации зависит. Здесь файловый менеджер может оказаться совсем не view модулем, а именно widget модулем. Тогда всё логично, что внутри widget модуля (файловый менеджер) есть только в нем используемый компонент (файл)

Часто view модулю соответствует роут, а сам компонент по этому роуту как бы играет роль лейаута
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Oleg Safonov
Ну, к примеру, у меня есть страница с а-ля файловым менеджером. Пользователь выбирает файл для дальнейшей работы

Вот внутри этого менеджера (это view в Вашей терминологии) есть компонент отображения файла (с контекстным меню и прочим) (это widget с одной стороны, с другой есть ли смысл выносить его в отдельный модуль?)
Я уверен, что этот компонент я больше нигде переиспользовать не буду
Я сейчас уйду часа на 4, готов продолжить обсуждение по возвращении или завтра)
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Alex Bu
Я сейчас уйду часа на 4, готов продолжить обсуждение по возвращении или завтра)
Да, хорошая идея

Го завтра ddd vs ng, там тоже вопросы есть)

А пока спасибо за дискуссию, вроде понятно всё)
источник

TL

Timur Lastaev in Angular - русскоговорящее сообщество
Есть такой вопрос о canActivate. Использую Observable в canActivate с pipe(). Сам сервис отдельно отрабатывает с subscribe. Без subscribe вызова нет при переходе в этот route. Если возвращать просто boolean то норм.
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Timur Lastaev
Есть такой вопрос о canActivate. Использую Observable в canActivate с pipe(). Сам сервис отдельно отрабатывает с subscribe. Без subscribe вызова нет при переходе в этот route. Если возвращать просто boolean то норм.
ниче не понятно
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
гард должен вернуть булеан, плоский или в промисе или в обсервабле. при этом поток должен завершиться
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Кто нибудь заводил scully в винде? У меня просто подвисает на создании роутов
источник

NS

Nikolay Smagin in Angular - русскоговорящее сообщество
Ребят, а в React есть что-то по типу *NgFor, чтобы отрисовать несколько одинаковых элементов?
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
Nikolay Smagin
Ребят, а в React есть что-то по типу *NgFor, чтобы отрисовать несколько одинаковых элементов?
map
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
банально идешь по массиву и возвращаешь нужный шаблон
источник

NS

Nikolay Smagin in Angular - русскоговорящее сообщество
Спасибо)
источник

SA

Saqhan Abaev in Angular - русскоговорящее сообщество
Vladimir Stempel 👁🍵
глянь в первую очередь на @angular/animations
можешь подсказать почему не работает данная анимация на opacity? применяю когда компонент открывается, в ngOnInit
источник

VS

Vladimir Stempel 👁🍵... in Angular - русскоговорящее сообщество
Saqhan Abaev
можешь подсказать почему не работает данная анимация на opacity? применяю когда компонент открывается, в ngOnInit
та хз, я давно с анимациями не работал)
источник

t

true || false in Angular - русскоговорящее сообщество
Saqhan Abaev
можешь подсказать почему не работает данная анимация на opacity? применяю когда компонент открывается, в ngOnInit
Если не ошибаюсь, то animate в аргументах стринг,  '0.1s' например
источник

А

Александр in Angular - русскоговорящее сообщество
А кто-нить видел в интернетах приложения на angular material?
источник

А

Александр in Angular - русскоговорящее сообщество
Оно прям как андроид чтоль выглядит?
Есть смысл на нем делать?
источник

SA

Saqhan Abaev in Angular - русскоговорящее сообщество
true || false
Если не ошибаюсь, то animate в аргументах стринг,  '0.1s' например
и так и так работает. В моем случае поместил в ngAfterViewInit и работает только появление))
источник