小编dav*_*raj的帖子

NodeJS 中允许使用装饰器吗?

我正在尝试使用终端在 NodeJS 中运行以下代码

function addStringToName(target, name, descriptor) {
    const fn = descriptor.value;
    descriptor.value = wrestler => {
        fn.call(target, wrestler + ' is a wrestler');
    };
}

class Wrestler {
    @addStringToName
    setName(name) {
        this.name = name;
    }
    sayName() {
        console.log(this.name);
    }
}

const w = new Wrestler();
w.setName('Macho Man');
w.sayName();
Run Code Online (Sandbox Code Playgroud)

出现以下错误

错误

NodeJS 中可以使用装饰器吗?如果可以的话,编写的代码有什么问题吗?

node.js javascript-decorators

5
推荐指数
1
解决办法
3212
查看次数

标签 统计

javascript-decorators ×1

node.js ×1