diff --git a/packages/core/middleware/middleware-module.ts b/packages/core/middleware/middleware-module.ts index b956a23850f..68e4d197e49 100644 --- a/packages/core/middleware/middleware-module.ts +++ b/packages/core/middleware/middleware-module.ts @@ -346,7 +346,9 @@ export class MiddlewareModule< configurable: false, }); - const requestProviderValue = isTreeDurable ? contextId.payload : request; + const requestProviderValue = isTreeDurable + ? contextId.payload + : Object.assign(request, contextId.payload); this.container.registerRequestProvider(requestProviderValue, contextId); } return contextId; diff --git a/packages/core/router/router-explorer.ts b/packages/core/router/router-explorer.ts index 411d86efbda..7c537ab125a 100644 --- a/packages/core/router/router-explorer.ts +++ b/packages/core/router/router-explorer.ts @@ -418,7 +418,9 @@ export class RouterExplorer { configurable: false, }); - const requestProviderValue = isTreeDurable ? contextId.payload : request; + const requestProviderValue = isTreeDurable + ? contextId.payload + : Object.assign(request, contextId.payload); this.container.registerRequestProvider(requestProviderValue, contextId); } return contextId;