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();

等等去操作了



發佈了38 篇原創文章 · 獲贊 8 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章