Elegant way how to use Local Storage in Angular app are decorators. So you just decorate your variable with @localStorage or @SessionStorage.
export class SomeComponent {
/** Attributes */
@LocalStorage
public variableToBeStored: string;
@SessionStorage
public variableToBeStored: string;
}