mirror of
https://gitee.com/niucloud-team/javashop.git
synced 2026-04-25 11:18:23 +00:00
uniapp request处理
This commit is contained in:
parent
635514d936
commit
96b6279aef
@ -117,25 +117,9 @@ class Request {
|
|||||||
url: this.baseUrl + url,
|
url: this.baseUrl + url,
|
||||||
method
|
method
|
||||||
})
|
})
|
||||||
|
|
||||||
const queryParams = (data) => {
|
|
||||||
const params = new URLSearchParams();
|
|
||||||
for (const [key, value] of Object.entries(data)) {
|
|
||||||
if (Array.isArray(value)) {
|
|
||||||
value.forEach(item => params.append(key + '[]', item));
|
|
||||||
} else if (value !== null && typeof value === 'object') {
|
|
||||||
for (const [nestedKey, nestedValue] of Object.entries(value)) {
|
|
||||||
params.append(`${key}[${nestedKey}]`, nestedValue);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
params.append(key, value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return params.toString();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (params.method.toUpperCase() == 'GET') {
|
if (params.method.toUpperCase() == 'GET' && !uni.$u.test.empty(data)) {
|
||||||
if (!uni.$u.test.empty(data)) params.url += "?" + queryParams(data)
|
params.url += "?" + qs.stringify(data)
|
||||||
} else {
|
} else {
|
||||||
params.data = data;
|
params.data = data;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -117,25 +117,9 @@ class Request {
|
|||||||
url: this.baseUrl + url,
|
url: this.baseUrl + url,
|
||||||
method
|
method
|
||||||
})
|
})
|
||||||
|
|
||||||
const queryParams = (data) => {
|
|
||||||
const params = new URLSearchParams();
|
|
||||||
for (const [key, value] of Object.entries(data)) {
|
|
||||||
if (Array.isArray(value)) {
|
|
||||||
value.forEach(item => params.append(key + '[]', item));
|
|
||||||
} else if (value !== null && typeof value === 'object') {
|
|
||||||
for (const [nestedKey, nestedValue] of Object.entries(value)) {
|
|
||||||
params.append(`${key}[${nestedKey}]`, nestedValue);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
params.append(key, value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return params.toString();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (params.method.toUpperCase() == 'GET') {
|
if (params.method.toUpperCase() == 'GET' && !uni.$u.test.empty(data)) {
|
||||||
if (!uni.$u.test.empty(data)) params.url += "?" + queryParams(data)
|
params.url += "?" + qs.stringify(data)
|
||||||
} else {
|
} else {
|
||||||
params.data = data;
|
params.data = data;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user