core\shared\feature1\feature2\...\featureN структуру, но тут мой условный layout он никуда особо не вписывается.
А Вы могли бы конкретизировать? что это за элементы? может так проще будет сообразить где им место)
тут да вариант: - на уровень с коре - core - layout - features
Ну вот у меня есть верхнее меню, которое нужно на всех страницах и которое статично. Не хочу эту разметку в app.conponent прям добавлять, хочется вынести в условный tapnavbar.component Вот и думаю, куда его пристроить)
С layout'ом выглядит интересно, спасибо 👍
А, ну это просто должно быть. В app.component.html положите <router-outlet>, соответственно, в app-routing.modue.ts положите что-то типа [{path: '', component: LayoutComponent, children: [...]}] В layout.component.html <app-tapnavbar></app-tapnavbar> <router-outlet></router-outlet>
Сам TapnavbarComponent выглядит как просто виджет со своим модулем, который можно положить прямо рядом с лейаутом
Если хотите, можем минут за 10 это вместе по зуму проделать, чтобы конструкция понятна была
А layout с модулем прям в app/layout?)
Можно и так, это непринципиально на самом деле
Да не, я с ангуляром дружу, это я со структурой в очередной раз борюсь, не могу найти единый вариант пока) спасибо за предложение
Где-то я видел более-менее адекватную статью по архитектуре приложения ангуляр. сейчас попробую найти
Давайте, было бы интересно. Я их находил уже пачку, иногда рекомендации совсем противоположные, ладно хоть в мелочах обычно проявляется, а не в серьёзных вещах)
https://medium.com/@cyrilletuzi/architecture-in-angular-projects-242606567e40
Благодарю! Ознакомлюсь)
на самый верхний уровень, наверно смотреть нужно по вложенности
Блин, кажется, не совсем та(
Хотя нет, много связанного с Вашим вопросом там
исходя из статьи архитектура не предусматривает лейзи лоадинг, потому как в наличии есть shared
Обсуждают сегодня