angular.js - 如何理解$provide、provider、$compileProvider等等相關服務
淡淡烟草味
淡淡烟草味 2017-05-15 17:03:57
0
1
640

兩個程式碼段的功能是一樣的,不同寫法主要有什麼差別?
$provide,provider,$compileProvider,$controllerProvider,$filterPrivoder,這幾個的概念用法區分?

淡淡烟草味
淡淡烟草味

全部回覆(1)
小葫芦

我覺得你是想問Provider的作用。
你例子中的$provide, $compileProvider都是angular的內部Provider。
聰明的你已經看出Provider的呼叫實在config中, 那你順便也猜出了Provider是對目前應用的設定。
directive, factory 等module都是可以在多個專案中重複使用的, 然而每個專案的環境不同。呼叫Provider可以配置目前專案的環境。
打比方好了, 設定路由在config中呼叫了routeProvider來設定專案的路由, 每個專案是不同的; httpProvider設定$http的行為和回傳內容, locationProvider來設定路由是否使用#,等等等等。
自訂的provider只需要在config中註入(provider名字)Provider就可以呼叫provider的方法了。
順帶一體 provider還有delegate方法, 如果目前專案的服務需要特別的function可以透過這個加入, 並不影響原先的服務。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板