Пример:
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);