ionic参数传递及临时存储及长期存储的思路

页面数据传递是不可避免的问题,ionic可以通过路由方法来传递数据,在路由配置文件里通过增加params: {'data': null},然后在页面跳转的时候携带参数即可,如$state.go('demo',{data: '参数'}); 这是其中一种思路,也可以通过services.js来临时存储数据,可以仿照Java通用的get/set的方法去存储数据,如我的写法:

  .service('CacheData', [ function () {

      //图片地址
      var imageURIList = [];

      return {

          //图片地址
          getImageURIList: function(){
              return imageURIList;
          },
          setImageURIList: function(imageURI){
              imageURIList.push(imageURI);
          },
          removeImageURIList: function(){
              imageURIList = [];
          },
          spliceImageURIList: function(index){
              imageURIList.splice(index, 1);
          },
      }
      
  }]);

或者引入该文件包ng-local-storage,在app.js中引入LocalStorageModule,然后通过

localStorageService.set( 'demo', 'demo' );

localStorageService.get( 'demo' );

localStorageService.remove('demo');

localStorageService.clearAll();

等等去操作了



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值