如何在angular2中将整页数据设置为CookieService

时间:2017-08-17 06:44:08

标签: angular cookies

我正在使用angular2。我有一个页面,我有一个项目列表,点击一个项目,其详细信息将显示在第二个屏幕。

所以,当我在第二个屏幕时,如果我刷新整个页面数据页面,那么为了避免这种情况,我想使用CookieService。

假设我有一个类似下面的方法

  loadItemDetails(){

       this.itemDetailsData = this.customerService.selectedcustomer;
       return this.itemDetailsData ;
}

所以在这个 this.itemDetailsData 中,我已经了解了特定项目的所有细节。

如何在这里使用CookieService来保存这些数据,以及如何在页面刷新后获取它。

   public setDetails(){

        this.cookieService.set('','');

    }

这个cookieService.set要求一个键值对。但在我的情况下,itemDetailsData是一个数组。

任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

尝试本地存储,而不是CookieService。它的工作方式基本相同。

localStorage.setItem('whatever', 'something');

localStorage.get('whatever')

https://developer.mozilla.org/en/docs/Web/API/Window/localStorage