是否可以拦截 Nest.js 中的提供程序?
Is it possible to intercept providers in Nest.js?
我正在尝试 intercept Nest.js providers 但它似乎不起作用。
谁能证实这一点?如果是,是否有任何特定的设计原因?
通常可以在依赖注入容器中拦截任何bean
。
正如卡米尔在这篇 issue 中所写:
it's impossible
在此issue中,他给出了如下解释:
because it could break too many existing codebases
当然,您始终可以创建自己的 custom decorators,它也适用于任何 class 方法,以在提供程序上启用面向方面的编程。
我正在尝试 intercept Nest.js providers 但它似乎不起作用。
谁能证实这一点?如果是,是否有任何特定的设计原因?
通常可以在依赖注入容器中拦截任何bean
。
正如卡米尔在这篇 issue 中所写:
it's impossible
在此issue中,他给出了如下解释:
because it could break too many existing codebases
当然,您始终可以创建自己的 custom decorators,它也适用于任何 class 方法,以在提供程序上启用面向方面的编程。