Как сохранить значения куки, сохраненные в угловых 2 - PullRequest
0 голосов
/ 19 января 2019

Я сохраняю эти куки в компоненте приложения следующим образом:

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 теряет все значения? ?

...