Czy istnieje wygodny sposób zapisywania w sessionStorage bez konieczności ręcznego sprawdzania zmian właściwości i aktualizacji?Angular 2 - Wygodny sposób przechowywania w sesji
Posiadam SearchComponent z właściwością "zapytanie" na przykład.
export class SearchComponent {
private query: String;
private searchResult: SearchResult;
...
Za każdym razem, gdy zapytanie lub searchResult się zmienia (i jest ich jeszcze więcej), muszę ręcznie zaktualizować sessionStorage.
sessionStorage.setItem('query', query);
Coś adnotacją, że robi zadanie automatycznie byłoby świetnie:
export class SearchComponent {
@SessionStored
private query: String;
@SessionStored
private searchResult: SearchResult;
...
ja już znaleźć podobne rozwiązanie here. Ale ta nie zadziałała dla sessionStorage.
'https: // github.com/marcj/angular2-localStorage' pracuje dla' sessionStorage' też, zgodnie z kodem źródłowym. –
Ja też to czytałem, ale brakowało im zajęć. Może to być niestabilna budowa ... – Philipp
angular2-localStorage wygląda dokładnie to, czego potrzebuję - ale to nie działa. "importuj {LocalStorage, SessionStorage} z" angular2-localstorage/WebStorage ";" <- już się nie udało, ponieważ nie ma pliku "WebStorage" – Philipp