Javascript类方法decorator访问此

Javascript类方法decorator访问此,javascript,Javascript,假设我有一节课 class Service { authenticated = false; login() { // login this.authenticated = true; } unauthenticatedMethod() { // everyone should have access } authenticatedMethod() { // only if au

假设我有一节课

class Service {
    authenticated = false;

    login() {
        // login
        this.authenticated = true;
    }

    unauthenticatedMethod() {
        // everyone should have access
    }

    authenticatedMethod() {
        // only if authenticated  = true
    }
}

我想要一个decorator
@authenticated
,我可以将它添加到
authenticatedMethod
方法中,以检查
authenticated
变量

目前浏览器中的js不支持decorators-但是您可以使用typescript拥有-但是ts decorators没有访问
这个
()

您可能需要使用Flow