私はangular2を使用しています。私は、項目のリストを持っているページを持っています。その項目の1つをクリックすると、その詳細が2番目の画面に表示されます。角度2のCookieServiceにページ全体のデータを設定する方法
私が第2画面にいるとき、ページ全体を更新している場合は、データ全体が表示されます。これを避けるために、CookieServiceを使用します。
は私がこのthis.itemDetailsDataに私はperticular項目のすべての詳細を
loadItemDetails(){
this.itemDetailsData = this.customerService.selectedcustomer;
return this.itemDetailsData ;
}
以下のようなメソッドを持っていると仮定します。
ここでCookieServiceを使用してこのデータを保存する方法、およびページの更新後にCookieServiceを取得する方法
public setDetails(){
this.cookieService.set('','');
}
このcookieService.setはキー値のペアを要求していますが、私のケースではitemDetailsDataは配列です。
誰でもこの方法を教えてください。
このような状況でのキー - 値のペアは、あなたのデータ型とは何の関係もありません。ここで重要なのは、データを取得するために後で使用するために、選択した文字列です。 'this.cookieService.set( 'MYDATA'、データ);' 後で、 'this.cookieService.get( 'MYDATA')あなたのクッキーを読むために 'マイデータ' を使用します;' – Jameel
うん@Jameelしかし、私がこのようにしているときにコンパイル時にエラーが発生する [ts] 'any []'型の引数は 'string'型のパラメータに代入できません。 – ananya
あなたが使っている 'CookieService'についてもっと教えてください。それはnpmモジュールですか?または自分でそれを定義しましたか? – Jameel