0
我正在經歷幾個星期的angularjs,已經到達裝飾器,我所理解的是,它只會通過添加或修改現有指令來修飾/修改現有指令現有的指令對象,爲什麼使用裝飾器,它會證明優點
我的問題是我們爲什麼不直接在指令本身中做同樣的事情,爲什麼我們需要編寫一個抽象指令,然後在後期執行config()指令,
使用這種行爲的任何優勢?當它證明,它是值得使用裝飾。
注:由於我是一個學生,它可能是一個簡單的或愚蠢了點,但請做諮詢,
我正在經歷幾個星期的angularjs,已經到達裝飾器,我所理解的是,它只會通過添加或修改現有指令來修飾/修改現有指令現有的指令對象,爲什麼使用裝飾器,它會證明優點
我的問題是我們爲什麼不直接在指令本身中做同樣的事情,爲什麼我們需要編寫一個抽象指令,然後在後期執行config()指令,
使用這種行爲的任何優勢?當它證明,它是值得使用裝飾。
注:由於我是一個學生,它可能是一個簡單的或愚蠢了點,但請做諮詢,
我不相信你可以裝飾指令。裝飾器用於覆蓋或修改服務。它通常用於修改/增強/替換/打包不屬於您的第三方或上游服務。優點有很多,我將列出一些我能想到的把我的頭頂部:
這是一個強大的功能,並打開許多門。
其實你可以裝飾指令:http://briantford.com/blog/angular-hacking-core –
@DmitriZaitsev謝謝你的鏈接,非常有趣。 – Beyers