@@ -11,16 +11,16 @@ const assignMetadata = (args, paramtype, index, data, ...pipes) => (Object.assig
1111 } } ) ) ;
1212const createRouteParamDecorator = ( paramtype ) => {
1313 return ( data ) => ( target , key , index ) => {
14- const args = Reflect . getMetadata ( constants_1 . ROUTE_ARGS_METADATA , target , key ) || { } ;
15- Reflect . defineMetadata ( constants_1 . ROUTE_ARGS_METADATA , assignMetadata ( args , paramtype , index , data ) , target , key ) ;
14+ const args = Reflect . getMetadata ( constants_1 . ROUTE_ARGS_METADATA , target . constructor , key ) || { } ;
15+ Reflect . defineMetadata ( constants_1 . ROUTE_ARGS_METADATA , assignMetadata ( args , paramtype , index , data ) , target . constructor , key ) ;
1616 } ;
1717} ;
1818const createPipesRouteParamDecorator = ( paramtype ) => ( data , ...pipes ) => ( target , key , index ) => {
19- const args = Reflect . getMetadata ( constants_1 . ROUTE_ARGS_METADATA , target , key ) || { } ;
19+ const args = Reflect . getMetadata ( constants_1 . ROUTE_ARGS_METADATA , target . constructor , key ) || { } ;
2020 const hasParamData = shared_utils_1 . isNil ( data ) || shared_utils_1 . isString ( data ) ;
2121 const paramData = hasParamData ? data : undefined ;
2222 const paramPipes = hasParamData ? pipes : [ data , ...pipes ] ;
23- Reflect . defineMetadata ( constants_1 . ROUTE_ARGS_METADATA , assignMetadata ( args , paramtype , index , paramData , ...paramPipes ) , target , key ) ;
23+ Reflect . defineMetadata ( constants_1 . ROUTE_ARGS_METADATA , assignMetadata ( args , paramtype , index , paramData , ...paramPipes ) , target . constructor , key ) ;
2424} ;
2525exports . Request = createRouteParamDecorator ( route_paramtypes_enum_1 . RouteParamtypes . REQUEST ) ;
2626exports . Response = createRouteParamDecorator ( route_paramtypes_enum_1 . RouteParamtypes . RESPONSE ) ;
0 commit comments