那就是 Service 了,Service 可以把它想做是一個提供某一項服務的物件
至於在開發一個 AngularJS 的應用程式時,到底時麼時候該需要使用 Service 呢?
簡言之,Service 封裝了某一個定功能的實作邏輯,讓你能夠在不同模組之間重覆使用(reuse)
或是這樣的某一特定功能可能比較難融入到 MVC 的架構內
例如應用程式中的 logging 機制,就是一個很典型的 Service 例子
而 AngularJS 的 Module 提供了三個方法(method)來定義你的 Service
分別是 factory、service 以及 provider
這三個方法的結果完全是一樣的,就是一個 Service Object (注意:是一個物件)
而這三種方法的差別其實僅在於 Service Object 的建立與管理的過程
接下來就依序介紹這三種 Service 的建立方式吧
沒有留言:
張貼留言