頁面數據傳遞是不可避免的問題,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();
等等去操作了