Прежде всего, это не дубликат какого-либо другого вопроса, и я прочитал это угловое руководство. Однако у меня все еще есть несколько вопросов.
Функциональный модуль является самым простым - у вас есть функция - сгруппируйте его в функциональный модуль. Скажем, что помимо очевидной особенности у меня есть страницы, которые каждое приложение имеет:
- Main Landing (не app.template.html, а то, что он делает первым в своем маршрутизаторе)
- Страницы ошибок, например, 404
- Контакты страница, о нас страница
Возможно, я мог бы переместить все в функциональный модуль под названием "static", но мне не нравится имя, а также не нравится группировать в основном не связанные вещи в один и тот же модуль, то есть страницу с ошибкой и страницу контактов. Итак, что такое шаблон для упомянутых страниц?
Теперь общий модуль vs core. У меня есть следующие пункты:
- CsrfService (звучит как основной для меня)
- Регистратор (услуга углового2-регистратора)
- HttpModule (основной или общий?)
- Logged-in-guard и AuthService (у меня есть NavbarComponent/NavbarModule и LoginComponent с использованием AuthService), так это те функции (login/auth) или те, что ядро /общий?
Итак, главный вопрос заключается в том, как выбрать решение для перечисленных мной элементов и для таких новых элементов.