Skip to content

Middleware Execution Order is Reversed #1748

Open
@winrid

Description

@winrid

As title says...

Example:

function middlewareOne(req: express.Request, res: express.Response, next: () => void): void {
    console.log('one');
    next();
}

function middlewareTwo(req: express.Request, res: express.Response, next: () => void): void {
    console.log('two');
    next();
}

@Route("comments")
export class CommentsController extends Controller {
    @Get("{tenantId}")
    @Middlewares(middlewareOne)
    @Middlewares(middlewareTwo)

Will log:

two
one

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions