如果使用多个改良过后的类装饰器呢?
来源:6-2 类的装饰器(2)

慕容4836272
2020-04-03
正常装饰器是这样的:
@fn1
@fn2
class Test {}
const test = new Test()
改良后的装饰器感觉不像是装饰器了啊,多个装饰器的情况下难道要函数套娃吗?
const test = fn1()(fn2()(class {}))
有点奇怪,迷茫ing。。
写回答
2回答
-
code哒哒
2021-02-10
使用 f(g(x)) 方式来调用,装饰器本质上是方法,入参是 构造函数,
其实调用多个装饰器,比如 @f @g class P{} , 本质上就是 const P=f(g(class{}))
10 -
Dell
2020-04-05
没懂什么意思
00