装饰器
参考:
https://zhuanlan.zhihu.com/p/49843870
https://www.simplethread.com/understanding-js-decorators/
重点:
以上我们都是用于修饰类方法,我们获取值的方式为:
const method = descriptor.value;
但是如果我们修饰的是类的实例属性,因为 Babel 的缘故,通过 value 属性并不能获取值,我们可以写成:
const value = descriptor.initializer && descriptor.initializer();
网友评论