es7之装饰器
基础环境配置
常规操作
class Decoration {
constructor() {
this.keyValue = ""
}
@statement // 装饰器命名
url = 'aaa'; //被装饰的属性
agent() {
console.log(this.url, '-------------', this.keyValue);
}
}
function statement(proto, key, descriptor) {
console.log('sdsdsd', proto, key, descriptor);
descriptor.writable = false; //被装饰属性不可写
}对属性做装饰
对原型做装饰
装饰类
实现proxy劫持
实现一个memoized方法
装饰器在TypeScript中的运用
typescript 要注意的点
装饰器不能用于函数
最后更新于