使用场景:uni.navigateTo()
1.不传值:Utils.NavigateTo('/pages/user/index')
2.value为非对象:Utils.NavigateTo('/pages/user/index',100)
3.value为对象:Utils.NavigateTo('/pages/user/index',{name:'aline',age:10})
// 页面跳转
NavigateTo(url,value){
const params = value instanceof Object ? JSON.stringify(value): value
uni.navigateTo({
url: value ? `${url}?value=${params}` : url
})
},
// onload中使用:Utils.getPageValue(options)
getPageValue(options){
if (options.value) {
return JSON.parse(options.value)
} else {
let map = {}
Object.keys(options).forEach(key => map[key] = options[key])
return map
}
}