ES7 裝飾器使用示例

2021-09-27 13:22:25 字數 1041 閱讀 4069

es7 裝飾器使用示例

示例**:

// ts 裝飾器

// 類裝飾器

function

aclass

(target: any)

:void

}// 類裝飾器(帶引數)

function

bclass

(name: string)

: function

}// 類裝飾器

function

cclass

(target: any)

: any

}// 屬性裝飾器

function

aproperty

(params: any)

}// 方法裝飾器

function

get(params: any)}}

// 方法引數裝飾器(不常用)

function

logparams

(params: any)

}@aclass

@bclass

('工廠裝飾器'

+ h.fullurl)

node 執行ts 轉換後的**,結果:

1.工廠裝飾器

2.動態擴充套件的方法

]4.5.

至此,結束。

ES7 裝飾者模式Decorator

在程式開發過程中,我們可能希望某個類或者方法,並不是天生就具有很龐大,但是又不是很常用的功能。裝飾者模式可以動態的給某個物件新增一些額外的職責,但是卻不會影響其它的從這個類中派生出的其它物件。裝飾者模式能夠能夠在不改變自身物件的基礎上,在程式執行期間給物件動態的新增功能。這其實就像我們在遊戲中要給遊...

async的非同步使用es7

關於非同步的問題,一直很受關注,es7中的async.await也是針對非同步問題的。需求 我想使用promise,和async這兩種方法,在一定時間之後輸出乙個 hellow world 使用promise 使用async進行操作 值得說一句的是await後面通常是乙個promise物件 func...

ES7 學習筆記

es7只有2個特性 他是乙個替代indexof 開發人員用來檢查某個字在陣列中是否存在的。indexof 驗證陣列中是否存在某個元素,這時需要根據返回值是否為 1來判斷。includes 驗證陣列中是否存在某個元素,這樣更加直觀簡單,直接返回 true 或 false。let arr react a...