繁体   English   中英

JavaScript类方法装饰器对此的访问

[英]Javascript class method decorator access to this

假设我有一堂课

class Service {
    authenticated = false;

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

    unauthenticatedMethod() {
        // everyone should have access
    }

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

我想要一个装饰器@authenticated ,可以将其添加到authenticatedMethod方法中以检查经过authenticated变量。

目前的js在浏览器不支持的装饰尚未 -但是你可以使用打字稿有装饰 -然而TS装饰没有获得this );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM