js之装饰器

相信大家在平时看代码时,会看到诸如 @bind 之类的,其实这就是es7中的装饰器。

简单的说,其实装饰器就是一个改写 方法/类 语法糖。

具体介绍

理解

clipboard.png

详细理解

使用

core decorators

如果你使用babel将es6/7代码转成es5,可以安装babel-plugin-transform-decorators-legacy,用于转换装饰器。注意,使用时,仍需在项目根目录下的.babelrc文件引用transform-decorators-legacy。

{
    "plugins": ["transform-decorators-legacy"]
}

luckyyulin
217 声望9 粉丝

有一种鸟没有脚,他的一生只能在天上飞来飞去,飞累了就在风里睡觉,一辈子只能落地一次,那就是他死的时候