fix(config): using sessionStorage is not safe

This commit is contained in:
Manu Mtz.-Almeida
2018-08-22 11:16:35 +02:00
parent 88613ffae6
commit 091b43362b

View File

@ -19,12 +19,20 @@ const IONIC_PREFIX = 'ionic:';
const IONIC_SESSION_KEY = 'ionic-persist-config';
export function configFromSession(): any {
const configStr = window.sessionStorage.getItem(IONIC_SESSION_KEY);
return configStr ? JSON.parse(configStr) : {};
try {
const configStr = window.sessionStorage.getItem(IONIC_SESSION_KEY);
return configStr ? JSON.parse(configStr) : {};
} catch {
return {};
}
}
export function saveConfig(config: any) {
window.sessionStorage.setItem(IONIC_SESSION_KEY, JSON.stringify(config));
try {
window.sessionStorage.setItem(IONIC_SESSION_KEY, JSON.stringify(config));
} catch {
return;
}
}
export function configFromURL() {