2016-08-10 21 views
0

私は商取引用のアプリケーションを作成していますが、カートは機能していますが、ページをリロードするとセッションは消えてしまいます。Angular jsセッションデータを保存

は、ここで私はPHPがやったように、セッションやクッキーにデータを保存するので、リロードのページであれば、セッションが破棄ない/ session_destroy()することができますどのように私のコード

//show product page 
    $scope.showProductInfo=function (id,desc,img,name,price) { 
    sessionStorage.setItem('product_info_id', id); 
    sessionStorage.setItem('product_info_desc', desc); 
    sessionStorage.setItem('product_info_img', img); 
    sessionStorage.setItem('product_info_name', name); 
    sessionStorage.setItem('product_info_price', price); 
    window.location.href = "/#/page8"; 
    }; 

    //add to cart function 
    $scope.addToCart=function(id,image,name,price){  
    cart.add(id,image,name,price,1); 
    };       

です。

希望の誰かがサービスに私に

+2

可能な複製](http://stackoverflow.com/questions/11740669/saving-variable-value-and-retrieve-it-after-page-refresh) – Luxor001

答えて

0
  1. 移動カートの管理を支援するのに十分なケア - あなたは任意のコントローラから同じデータを取得します。サービスが初期化される
  2. - ローカルストレージからロードしよう(そうでない場合 - 空のカートを作成する)
  3. をカートの任意の変更はlocalStorageを更新する必要があります
[変数値を保存し、ページの更新後にそれを取得する
関連する問題