Size: a a a

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

2021 February 21

AB

Alex Bu in Angular - русскоговорящее сообщество
Oleg Safonov
А куда положить его в плане каталогов? Типа рекомендуется создавать core\shared\feature1\feature2\...\featureN структуру, но тут мой условный layout он никуда особо не вписывается.
А Вы могли бы конкретизировать? что это за элементы? может так проще будет сообразить где им место)
источник

XL

Xander L in Angular - русскоговорящее сообщество
Oleg Safonov
А куда положить его в плане каталогов? Типа рекомендуется создавать core\shared\feature1\feature2\...\featureN структуру, но тут мой условный layout он никуда особо не вписывается.
тут да вариант:
- на уровень с коре

- core
- layout
- features
источник

XL

Xander L in Angular - русскоговорящее сообщество
или во features
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Alex Bu
А Вы могли бы конкретизировать? что это за элементы? может так проще будет сообразить где им место)
Ну вот у меня есть верхнее меню, которое нужно на всех страницах и которое статично. Не хочу эту разметку в app.conponent прям добавлять, хочется вынести в условный tapnavbar.component

Вот и думаю, куда его пристроить)
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Xander L
тут да вариант:
- на уровень с коре

- core
- layout
- features
С layout'ом выглядит интересно, спасибо 👍
источник

VS

Vladimir Stempel 👁🍵... in Angular - русскоговорящее сообщество
интересно бы такое замутить на WebSocketSubject
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Oleg Safonov
Ну вот у меня есть верхнее меню, которое нужно на всех страницах и которое статично. Не хочу эту разметку в app.conponent прям добавлять, хочется вынести в условный tapnavbar.component

Вот и думаю, куда его пристроить)
А, ну это просто должно быть. В app.component.html положите <router-outlet>, соответственно, в app-routing.modue.ts положите что-то типа
[{path: '', component: LayoutComponent, children: [...]}]

В layout.component.html
<app-tapnavbar></app-tapnavbar>
<router-outlet></router-outlet>
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Oleg Safonov
Ну вот у меня есть верхнее меню, которое нужно на всех страницах и которое статично. Не хочу эту разметку в app.conponent прям добавлять, хочется вынести в условный tapnavbar.component

Вот и думаю, куда его пристроить)
Сам TapnavbarComponent выглядит как просто виджет со своим модулем, который можно положить прямо рядом с лейаутом
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Oleg Safonov
Ну вот у меня есть верхнее меню, которое нужно на всех страницах и которое статично. Не хочу эту разметку в app.conponent прям добавлять, хочется вынести в условный tapnavbar.component

Вот и думаю, куда его пристроить)
Если хотите, можем минут за 10 это вместе по зуму проделать, чтобы конструкция понятна была
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Alex Bu
Сам TapnavbarComponent выглядит как просто виджет со своим модулем, который можно положить прямо рядом с лейаутом
А layout с модулем прям в app/layout?)
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Oleg Safonov
А layout с модулем прям в app/layout?)
Можно и так, это непринципиально на самом деле
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Alex Bu
Если хотите, можем минут за 10 это вместе по зуму проделать, чтобы конструкция понятна была
Да не, я с ангуляром дружу, это я со структурой в очередной раз борюсь, не могу найти единый вариант пока) спасибо за предложение
источник

SA

Saqhan Abaev in Angular - русскоговорящее сообщество
народ, подскажите почему не работает анимация в animate? если блоку через стили прописать transition то есть плавность
источник

AB

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

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Alex Bu
Где-то я видел более-менее адекватную статью по архитектуре приложения ангуляр. сейчас попробую найти
Давайте, было бы интересно. Я их находил уже пачку, иногда рекомендации совсем противоположные, ладно хоть в мелочах обычно проявляется, а не в серьёзных вещах)
источник

AB

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

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Благодарю! Ознакомлюсь)
источник

r

redhemd in Angular - русскоговорящее сообщество
Oleg Safonov
Ну вот у меня есть верхнее меню, которое нужно на всех страницах и которое статично. Не хочу эту разметку в app.conponent прям добавлять, хочется вынести в условный tapnavbar.component

Вот и думаю, куда его пристроить)
на самый верхний уровень, наверно смотреть нужно по вложенности
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Oleg Safonov
Благодарю! Ознакомлюсь)
Блин, кажется, не совсем та(
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Ну в любом случае,

app
|___ layout
       |______layout.component
       |______layout.module

Вот так вроде неплохо выглядит) спасибо всем, если будут идеи ещё - пишите))
источник