为angular 2应用程序的浏览器用户存储/检索数据
在angular 2应用程序中,希望为浏览器用户存储/检索授权数据,以实现记住授权功能为angular 2应用程序的浏览器用户存储/检索数据,angular,Angular,在angular 2应用程序中,希望为浏览器用户存储/检索授权数据,以实现记住授权功能 rememberAuthorization(authToken: IAuthToken, user: IAppUser) { let data = { authToken: authToken, user: user }; // here i want to store data }; 有很多方法可以在客户端存储数据。这取决于你的要求 例如,您可以使用
rememberAuthorization(authToken: IAuthToken, user: IAppUser) {
let data = {
authToken: authToken,
user: user
};
// here i want to store data
};
有很多方法可以在客户端存储数据。这取决于你的要求 例如,您可以使用
Window.localStorage
或Window.sessionStorage
// Save data to sessionStorage
sessionStorage.setItem('key', 'value');
// Get saved data from sessionStorage
var data = sessionStorage.getItem('key');
// Remove saved data from sessionStorage
sessionStorage.removeItem('key');
// Remove all saved data from sessionStorage
sessionStorage.clear();
有关更多信息:
如果您正在编写独立于平台的angular project(angular Universal)
constructor(@Inject(PLATFORM_ID) private platformId: Object) { ... }
rememberAuthorization(authToken: IAuthToken, user: IAppUser) {
let data = {
authToken: authToken,
user: user
};
if (isPlatformBrowser(this.platformId)) {
// here i want to store data
}
}