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...