К сожалению, у меня очень мало опыта во фронтенде, за исключением Backbone.js. Сейчас возникла необходимость в Angular2.
Вкратце, структура следующая: в режиме "не залогинен" мы всегда показываем одну и ту же страницу (и роутинг перекидывает на неё), которая содержит форму регистрации и форму логина в модальном диалоге. В режиме "залогинен" есть несколько разделов, содержащих одинаковую верхнюю панель с пользовательским меню.
Я поразбирал примеры, понял, как устроен компонент, но совершенно не понял пока, как быть с логином. Где хранится состояние сессии? В каком объекте? Как компоненты получают доступ к нему? Как связать роутинг и это состояние? Сколько должно быть компонентов? Я немного запутался и не знаю, с чего начать. Спасибо.