mirror of
https://gitee.com/baidu/amis.git
synced 2024-12-02 03:58:07 +08:00
chore: api 支持 forceAppendDataToQuery 配置 (#3824)
This commit is contained in:
parent
e1979aec2d
commit
7fdf80aadd
@ -599,6 +599,13 @@ export interface SchemaApiObject {
|
||||
*/
|
||||
cache?: number;
|
||||
|
||||
/**
|
||||
* 强制将数据附加在 query,默认只有 api 地址中没有用变量的时候 crud 查询接口才会
|
||||
* 自动附加数据到 query 部分,如果想强制附加请设置这个属性。
|
||||
* 对于那种临时加了个变量但是又不想全部参数写一遍的时候配置很有用。
|
||||
*/
|
||||
forceAppendDataToQuery?: boolean;
|
||||
|
||||
/**
|
||||
* qs 配置项
|
||||
*/
|
||||
|
@ -135,13 +135,15 @@ export function buildApi(
|
||||
|
||||
// get 类请求,把 data 附带到 url 上。
|
||||
if (api.method === 'get' || api.method === 'jsonp') {
|
||||
if (!~raw.indexOf('$') && !api.data && autoAppend) {
|
||||
if (
|
||||
!api.data &&
|
||||
((!~raw.indexOf('$') && autoAppend) || api.forceAppendDataToQuery)
|
||||
) {
|
||||
api.query = api.data = data;
|
||||
} else if (
|
||||
api.attachDataToQuery === false &&
|
||||
api.data &&
|
||||
!~raw.indexOf('$') &&
|
||||
autoAppend
|
||||
((!~raw.indexOf('$') && autoAppend) || api.forceAppendDataToQuery)
|
||||
) {
|
||||
const idx = api.url.indexOf('?');
|
||||
if (~idx) {
|
||||
|
Loading…
Reference in New Issue
Block a user