@@ -37,6 +37,7 @@ export const generateAxiosOptions = ({
37
37
requestOptions,
38
38
hasSignal,
39
39
isVue,
40
+ isAngular,
40
41
paramsSerializer,
41
42
paramsSerializerOptions,
42
43
} : {
@@ -47,6 +48,7 @@ export const generateAxiosOptions = ({
47
48
requestOptions ?: object | boolean ;
48
49
hasSignal : boolean ;
49
50
isVue : boolean ;
51
+ isAngular : boolean ;
50
52
paramsSerializer ?: GeneratorMutator ;
51
53
paramsSerializerOptions ?: ParamsSerializerOptions ;
52
54
} ) => {
@@ -107,6 +109,8 @@ export const generateAxiosOptions = ({
107
109
if ( queryParams ) {
108
110
if ( isVue ) {
109
111
value += '\n params: {...unref(params), ...options?.params},' ;
112
+ } else if ( isAngular && paramsSerializer ) {
113
+ value += `\n params: ${ paramsSerializer . name } ({...params, ...options?.params}),` ;
110
114
} else {
111
115
value += '\n params: {...params, ...options?.params},' ;
112
116
}
@@ -117,7 +121,11 @@ export const generateAxiosOptions = ({
117
121
}
118
122
}
119
123
120
- if ( queryParams && ( paramsSerializer || paramsSerializerOptions ?. qs ) ) {
124
+ if (
125
+ ! isAngular &&
126
+ queryParams &&
127
+ ( paramsSerializer || paramsSerializerOptions ?. qs )
128
+ ) {
121
129
if ( paramsSerializer ) {
122
130
value += `\n paramsSerializer: ${ paramsSerializer . name } ,` ;
123
131
} else {
@@ -175,6 +183,7 @@ export const generateOptions = ({
175
183
isExactOptionalPropertyTypes,
176
184
hasSignal,
177
185
isVue : isVue ?? false ,
186
+ isAngular : isAngular ?? false ,
178
187
paramsSerializer,
179
188
paramsSerializerOptions,
180
189
} ) ;
0 commit comments