когда пользователь впервые заходит в систему, он должен храниться в каком-то кеше (localStorage, sessionStorage, cookie), чтобы даже при перезагрузке страницы данные пользователя были там для использования в приложении.
Я хочу знать, что является лучшим местом для хранения этих деталей, потому что в моем пользовательском объекте хранится много данных, и в настоящее время я использую localStorage и строжайший пользовательский объект там
это то, что у меня сейчас
localStorage.setItem("accessToken", loginResponse.access_token);
localStorage.setItem("refreshToken", loginResponse.refresh_token);
localStorage.setItem("expiresIn", loginResponse.expires_in);
localStorage.setItem("userObject", JSON.stringify(loginResponse.data));
А также, когда представление требуется для отображения изображения и имени пользователя, я думаю получить требуемый userObject из localStorage и сохранить его в служебной переменной, чтобы мне не приходилось анализировать JSON везде, где я его использую.
Любые идеи о том, как сохранить тихие большие объекты JSON в Angular 5 при обновлении страницы или любые пакеты / компоненты Angular 5, которые позволяют мне сохранять их как JSON, а не как строку