示例:
function adminOnly(user) {
return function(target) {
if (!user.isAdmin) {
console.error('You do not have sufficient
privileges for this area!');
return false;
}
}
}
class Appq {
@adminOnly({ isAdmin: true })
static getName(){
console.log('func is execute');
}
}
Appq.getName();
但是在这种情况下,我传递了{ isAdmin: true }
如何将变量动态传递给装饰器?
-我发现一些技巧是使用参数
return function(target, name, descriptor ) {
console.log(arguments);