私はオブジェクトの配列をスコープ変数に格納しています。その問題は、ユーザーがページを更新し、そのデータを保持しないため、Cookieの使用を検討している場合です。オブジェクトの配列をクッキーに格納するAngularJS
変数$ scope.Usersは、ユーザーオブジェクトの配列を格納し、私はクッキーにそのデータを取得するには、次のコードを使用しています:
すべてのデータを表示しませんif ($cookies.getObject('user_data') === '' || $cookies.getObject('user_data') === undefined)
$cookies.putObject('user_data',$scope.Users);
は私が
を使用していますはconsole.log($ cookies.getObject( 'のuser_data'))
と私は戻って何かを得ていないのです、のputObjectは、データを保存していないようです。ここで何が間違っているのでしょうか?クッキーのサイズが制限を超えていますか?
<tr ng-repeat="User in Users">
<td>{{User.Name}}</td>
<td>{{User.ID}}</td>
<td>{{User.DOB}}</td>
<td>{{User.Status}}</td>
</tr>
私の質問は、私はクッキーからの配列を取得し、その内容を表示する方法である:
は以前、私は私のhtmlページからそのデータを取得するには、次の使用しましたか?また、リフレッシュによってオブジェクトの配列を保持するためのよりよい方法がありますか?サービスはうまくいくでしょうか?
オブジェクトを扱う際に '$ cookies.put'が動作しませんでした...また、ユーザーがページを更新するたびに$ scope.usersがクリアされるため、Cookieを使用し始めました。したがって、永続的なデータストレージが必要です – ElenaDBA
@ ElenaDBAデモもチェックしてください。あなたの角バージョンも1.4以上にする必要があります。 – Sajeetharan
角度1.5.8を使用します。 – ElenaDBA