假设我有一个类
class Service {
authenticated = false;
login() {
// login
this.authenticated = true;
}
unauthenticatedMethod() {
// everyone should have access
}
authenticatedMethod() {
// only if authenticated = true
}
}
我想要一个装饰器
@authenticated
,可以将其添加到authenticatedMethod
方法中以检查authenticated
变量。 最佳答案
当前,浏览器中的js不支持装饰器yet-但是您可以使用 typescript 包含decorators-但是ts装饰器无法访问this
(more);