我正在使用angular2。我有一个页面,我有一个项目列表,点击一个项目,其详细信息将显示在第二个屏幕。
所以,当我在第二个屏幕时,如果我刷新整个页面数据页面,那么为了避免这种情况,我想使用CookieService。
假设我有一个类似下面的方法
loadItemDetails(){
this.itemDetailsData = this.customerService.selectedcustomer;
return this.itemDetailsData ;
}
所以在这个 this.itemDetailsData 中,我已经了解了特定项目的所有细节。
如何在这里使用CookieService来保存这些数据,以及如何在页面刷新后获取它。
public setDetails(){
this.cookieService.set('','');
}
这个cookieService.set要求一个键值对。但在我的情况下,itemDetailsData是一个数组。
任何人都可以帮我解决这个问题。
答案 0 :(得分:0)
尝试本地存储,而不是CookieService。它的工作方式基本相同。
localStorage.setItem('whatever', 'something');
localStorage.get('whatever')
https://developer.mozilla.org/en/docs/Web/API/Window/localStorage