ionic項目中跨頁面傳遞參數的幾種方式


1、使用AngularJS自帶的$cacheFactory服務

 

$cacheFactory 從字面直譯即為緩存工廠,可以用它來生成緩存對象,緩存對象以key-value的方式進行數據的存儲

在整個應用內是單例的,可以在service或者controller中注入這個服務,然后就可以用它來自由的存取對象以及各種變量,下面是一個簡單例子

 

.controller('AppCtrl', function ($scope, $ionicModal, $timeout, $cacheFactory) {  
  
  var user = {name: 'jax', age: 18, sex: '男'};  
  var user_cache = $cacheFactory("user_cache");  //聲明一個user_cache緩存對象    
  user_cache.put("lol",user);    //放入緩存對象 

 

    .controller('PlaylistCtrl', function ($scope, $stateParams, $cacheFactory) {  
        var user_cache = $cacheFactory.get("user_cache");   //取出名為user_cache的緩存對象  
        var user = user_cache.get("lol");   //取出緩存對象中鍵值為lol的對象  
        // user_cache.remove("lol");  //刪除鍵值為lol對應的值  
        // user_cache.removeAll(); //清除緩存對象中所有的鍵值對  
        // user_cache.destroy(); //銷毀user_cache緩存對象  
        console.log(user);  
      });  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM