Пожалуйста, помогите, у меня есть приложение, использующее angular универсальный (angular 8 и Nest Js). я пытаюсь получить доступ к хранилищу сеанса внутри компонента angular (onInit
), но Nest Js дает мне следующее: ERROR ReferenceError: sessionStorage is not defined
. Посмотрев на angular DI , я попытался сделать следующее:
export const BROWSER_STORAGE = new InjectionToken<Storage>('Browser Storage', {
providedIn: 'root',
factory: () => window.sessionStorage
});
Затем в моем компоненте:
constructor(@Inject(BROWSER_STORAGE) public storage: Storage) {}
ngOnInit(): void {
this.storage.setItem('store', 'store');
}
Теперь получаю следующую ошибку ERROR TypeError: this.storage.setItem is not a function
, Как установить / получить данные для хранения сеанса, используя angular universal (angular 8 и Nest Js).