不知道什么意思,先写一个简单的例子打印下,看看每一个参数是什么意思,
示例代码:
const get:MethodDecorator = (target: Object, propertyKey: string | symbol, descriptor: PropertyDescriptor) => {
console.log(“target:”,target);
console.log(“propertyKey:”,propertyKey);
console.log(“descriptor:”,descriptor);
}
class HttpRequest {
@get
getAllData(params:{data:[]}){
}
}
打印结果:
参数意义:
-
target : 对于静态方法是构造函数,普通方法是原型对象
-
propertyKey: 方法名称
-
descriptor : 方法描述 ,
-
descriptor.value : 对于静态方法是构造函数,普通方法是原型对象
-
descript