Я сохраняю эти куки в компоненте приложения следующим образом:
export class AppComponent {
item=new Array();
constructor(private Cookies:CookieService){
this.Cookies.set('dislikedShops',${this.item});
//I am trying to use localStorage but the same as the cookie service
// localStorage.setItem('dislikedShops',${['Shop1']});
}
ngOnInit() {
}
onShopLiked(shopTitle: String) {
// this.item = [${localStorage.getItem('dislikedShops')}];
this.item =new Array(${this.cookieService.get('dislikedShops')});
//Append New Shop Item to localStorage list
this.item.push(shopTitle);
this.cookieService.set('dislikedShops',${this.item});
//Get shop Details and add it with preferred shops
console.log(this.cookieService.get('dislikedShops'));
}
Когда я перезагружаю страницу, все значения файлов cookie теряются, есть ли способ сохранить эти значения в браузерах и проконтролировать их по времени, а этот файл cookie здесь, в компоненте приложения, предназначен только для инициализации, и после этого у меня есть На главной странице есть список карточек, содержащий две кнопки, такие как / не нравится, когда пользователь нажимает кнопку неприязни, он добавляет новое значение заголовка карточек в этот файл cookie, поэтому проблема заключается в том, что при перезагрузке страницы файл cookie теряет все значения? ?