【发布时间】:2022-01-30 07:16:12
【问题描述】:
当我为方法定义参数化装饰器时,装饰器在方法运行之前开始运行。
我希望装饰器在方法被调用后运行。
function fooDecorator(value: boolean) {
console.log('fooDecorator init');
return function (target: any, propertyKey: string, descriptor: PropertyDescriptor) {
};
}
class Foo{
@fooDecorator(true)
foo(){
}
}
app.listen(5000, () => console.log("server started"));
// Output
fooDecoratorinit
server started
【问题讨论】:
-
当然可以,它必须运行来装饰方法。见the documentation。
标签: javascript typescript decorator aop interceptor