Angular js保存会话数据

时间:2016-08-10 16:18:21

标签: javascript php angularjs session ionic-framework

我有一些问题,我正在为商业创建应用程序,购物车正常工作,但当我重新加载页面时,会话已经消失,购物车等等。

这是我的代码

//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);  
   };                          

如何将数据保存到会话或cookie,就像php一样,所以如果重新加载页面,会话不会破坏/ session_destroy();

希望有人关心帮助我

1 个答案:

答案 0 :(得分:0)

  1. 将购物车管理移至服务中 - 这样您就可以从任何控制器获取相同的数据。
  2. 初始化服务时 - 尝试从本地存储加载(如果不是 - 创建空购物车)
  3. 购物车的任何更改都必须更新localstorage