|
@@ -52,7 +52,7 @@ export default {
|
|
|
const nextData = this.transferData(config, extra)
|
|
|
console.log('transfer next data:', nextData)
|
|
|
// 以此解决query会将所有参数转化为string的问题
|
|
|
- let query = { data: encodeURIComponent(JSON.stringify(nextData)) }
|
|
|
+ let query = this.isEmptyObject(nextData) ? null : { data: encodeURIComponent(JSON.stringify(nextData)) }
|
|
|
if (cacheKey) {
|
|
|
const safeKey = this.generateSafeKey(cacheKey)
|
|
|
localStorage.setItem(safeKey, query.data)
|
|
@@ -73,6 +73,10 @@ export default {
|
|
|
},
|
|
|
generateSafeKey(key) {
|
|
|
return `${key}_${this.currentUser.userName}`
|
|
|
+ },
|
|
|
+ isEmptyObject(obj) {
|
|
|
+ if (!obj) return true
|
|
|
+ return Object.keys(obj).length === 0
|
|
|
}
|
|
|
}
|
|
|
}
|