Вы можете использовать localStorage
. Это действительно удобно.
var data = "some data";
localStorage.setItem("data_item", data);
localStorage.getItem("data_item"); //returns "some data"
Или
Используйте SessionStorage
или куки для хранения ваших данных.
Когда вы нажмете «Обновить», скопируйте свои данные в любое из указанных выше хранилищ, а при инициализации скопируйте их обратно в переменную. Проверьте ниже пример. Замените sessionStorage на localStorage для хранения данных в localStorage.
In AppComponent
ngOnInit() {
if (sessionStorage.getItem("user")) {
this.data.changeUser(sessionStorage.getItem("user"));
}
}
@HostListener('window:beforeunload', ['$event'])
unloadNotification($event: any) {
sessionStorage.setItem("user", this.getUser());
}