2017-08-17 32 views
0

我正在使用angular2。我有一個頁面,我有項目列表,點擊一個項目時,它的詳細信息將顯示在第二個屏幕上。如何在angular2中將整頁數據設置爲CookieService

所以,當我在第二個屏幕,如果我正在刷新頁面整個頁面的數據正在去。所以要避免這個我想使用CookieService。

假設我有類似下面

loadItemDetails(){ 

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

所以在這個this.itemDetailsData我有perticular項目的所有細節的方法。

如何在這裏使用CookieService來保存這些數據,以及如何在頁面刷新後獲取它。

public setDetails(){ 

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

    } 

這個cookieService.set是要求一個鍵值pair.But在我的情況下itemDetailsData是一個數組。

任何人都可以請幫助我如何做到這一點。

+0

的鍵值對在這種情況下,沒有任何與您的數據類型。這裏的關鍵是一個字符串 - 您選擇它 - 以便稍後使用它來檢索您的數據。 'this.cookieService.set( 'myData的',數據);' 後來你會用 'myData的' 讀你的cookies 'this.cookieService.get( 'MYDATA的');' – Jameel

+0

呀@Jameel但當我這樣做時,我得到編譯時錯誤 [ts]類型'any []'的參數不能分配給'string'類型的參數。 – ananya

+0

您能否詳細介紹一下您使用的CookieService?它是一個NPM模塊?或者你自己定義它? – Jameel

回答

相關問題