| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | 
							- module.exports = {
 
- 	
 
- 	navigateTo : function(obj){
 
- 		this.setParameters(obj.url);
 
- 		uni.navigateTo(obj);
 
- 	},
 
- 	
 
- 	redirectTo : function(obj){
 
- 		this.setParameters(obj.url);
 
- 		uni.redirectTo(obj);
 
- 	},
 
- 	
 
- 	reLaunch : function(obj){
 
- 		this.setParameters(obj.url);
 
- 		uni.reLaunch(obj);
 
- 	},
 
- 	
 
- 	switchTab : function(obj){
 
- 		uni.switchTab(obj);
 
- 	},
 
- 	
 
- 	navigateBack : function(){
 
- 		uni.switchTab(navigateBack);
 
- 	},
 
- 	
 
- 	setParameters : function(url){
 
- 		var urls = url.split('?');
 
- 		if(urls.length < 2){return false;}
 
- 		var parameters = {};
 
- 		urls = urls[1];
 
- 		urls = urls.split('&');
 
- 		for(let i = 0; i < urls.length; i++){
 
- 			var arr = urls[i].split('=');
 
- 			parameters[arr[0]] = arr[1];
 
- 		}
 
- 		try{
 
- 			uni.setStorageSync('graceUIPageParameters', JSON.stringify(parameters));
 
- 		}catch(e){
 
- 			//TODO handle the exception
 
- 		}
 
- 	},
 
- 	
 
- 	getParameters : function(){
 
- 		try{
 
- 			return JSON.parse(uni.getStorageSync('graceUIPageParameters'));
 
- 		}catch(e){
 
- 			return null;
 
- 		}
 
- 	}
 
- }
 
 
  |