2016-08-09 7 views
1

これは私のコードAngularJsでページを更新する方法を教えてください。私はページ爽やかな値が消えていますとき

$cookieStore.put('profileData', $scope.profileData); 
      var profileData = $cookieStore.get('profileData'); 
      $scope.init = function(){ 
      var profileData = $cookieStore.get('profileData'); 
      if(profileData != undefined){ 

      } 
     } 

です。だから私の質問は、ページの値をクリアすることができませんクリアするたびにです。

ご返信ありがとうございます。

+1

データを保持するためにlocalForageを使用します。 https://github.com/ocombe/angular-localForageを参照してください。 $ cookieStoreに慣れていないコントローラに正しく注入していますか? –

+0

入力フィールドのユーザーがページを更新できるので、 'keyup'が起動されるたびに、任意のストレージローカル/クッキーにデータを保存する必要があると思います。 –

+0

それはあなたを助けるかもしれない! http://embed.plnkr.co/doV9j7/ –

答えて

0

あなたはlocalStorageかのsessionStorage

localStorage.setItem("myItem", "myValue"); 
myVar = localStorage.getItem("myItem")); 
+0

使用したい場合は、localForageが優れています。文字列だけでなく、あらゆる種類のデータを格納することができます。 https://mozilla.github.io/localForage/ –

+1

私はlocalForageを使用していませんが、単純なデータ(stringまたはstring json)の場合はlocalStorage/sessionStorageで十分です。さらに、別の外部ライブラリを扱わないでください。いつものように:それは異なります。ときどきあなたは何かシンプルなものを必要とすることもあります。提案していただきありがとうございます。やってみます! – chf

0

を使用することができますさて、あなたはあなたをリフレッシュするたびに$スコープ変数とクッキーの値を初期化する再です。それはあなたがngStorageを使用し$cookies

0

..問題を作成するものです。 モジュールの$ localStorageおよび$ sessionStorageサービスを使用して、更新後にデータを保持することができます。

$ localStorageサービスはブラウザ内にデータを保持しますが、$ sessionStorageはデータをタブ内に保持します。

詳細な説明はリンクを参照してください。 http://ngmodules.org/modules/ngStorage

0

の詳細を知ることができ、角度クッキー

angular.module('cookiesExample', ['ngCookies']) 
.controller('ExampleController', ['$cookies', function($cookies) { 
    // Retrieving a cookie 
    var favoriteCookie = $cookies.get('myFavorite'); 
    // Setting a cookie 
    $cookies.put('myFavorite', 'oatmeal'); 
}]); 

を使用することができます

関連する問題