File tree 1 file changed +15
-3
lines changed
1 file changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -103,12 +103,12 @@ function registerModule(context) {
103
103
} ;
104
104
} ;
105
105
var parsedUrl = function ( code ) {
106
- return function ( set ) {
106
+ return function ( set , value ) {
107
107
if ( request ) {
108
108
if ( ! requestUrlParts ) {
109
109
requestUrlParts = url . parse ( request . url , true ) ;
110
110
}
111
- return code ( requestUrlParts , set ) ;
111
+ return code ( requestUrlParts , set , value ) ;
112
112
}
113
113
else {
114
114
throw new Error ( 'location not available yet' ) ;
@@ -170,7 +170,19 @@ function registerModule(context) {
170
170
}
171
171
) ,
172
172
search : parsedUrl (
173
- function ( parts ) {
173
+ function ( parts , set , paramValue ) {
174
+ if ( set ) {
175
+ if ( paramValue === null ) {
176
+ delete parts . query [ paramValue ] ;
177
+ }
178
+ else if ( paramValue ) {
179
+ parts . query [ set ] = paramValue ;
180
+ }
181
+ else {
182
+ parts . query = set ;
183
+ }
184
+ return this ;
185
+ }
174
186
return parts . query ;
175
187
}
176
188
) ,
You can’t perform that action at this time.
0 commit comments