は、通常、次の構文を使用して関数を飾る:@構文を使用せずにES6クラスメソッドをデコレートしますか?
@decorate
function x() {
console.log('wow am I decorated')
}
しかし流れは、まだこの構文をサポートしていません。簡単な回避策はあなたができることです。
const x = decorate(function() {
console.log('wow am I decorated')
})
しかし、私はどのようにクラス内で同じ結果を達成できますか?
class plsWork {
how2decorate() {
console.log('why can I not be decorated :sob:')
}
}
偉大な答え!そして、実際にハハを投稿する前に質問を読んでくれてありがとう。 – m0meni
@ AR7クラス定義の直後に 'plsWork.how2decorate = decorate(plsWork.how2decorate)'と言うこともできます。それは静的メソッドにも有効です。 – Nikita
@ニキータなぜあなたは関数にプロパティを追加しますか? – zeroflagL