任何人都可以解釋我之間的區別$route
和$routeProvider
?
4
A
回答
7
服務是單身。它們在第一次需要時被實例化。有時您必須在運行之前配置服務,例如應用程序模塊的.config
部分。這是你使用$routeProvider
的地方。之後,您可以正常使用服務實例(例如$route
),例如在應用程序模塊的.run
區塊中。 請注意,通過$routeProvider
您可以定義路線(配置)並使用$route
您可以使用取決於配置的方法。
有定義服務的方式有三種:最簡單的就是使用service
,那麼你也可以使用一個factory
,如果您需要複雜的配置,您使用的是provider
AngularJS: Service vs provider vs factory
2
正如@elclanrs指出的那樣,我並不知道$路由器。所以,我想你的意思是$路線和$ routeProvider
的$路由用於深層鏈接的網址控制器和視圖之間的區別。它會觀察位置網址並嘗試將其映射到現有路徑。 $ route被$ routeProvider配置(定義)。
下面是官方文檔$route,$routeProvider
+0
是的,當然我已經閱讀過文檔。對於我來說,不清楚這樣的命名。因爲如果我們看看其他提供者,我們可以看到每個提供者都有「name」和「nameProvide」 - 這是私有函數,只是鏈接到「名稱」 –
相關問題
- 1. angularjs中$ cookiestore和$ cookies之間的區別
- 2. AngularJS:$ rootScope.Controller和Service之間的區別
- 3. React-Router V4 - <Match>和<Route>之間的區別
- 4. $ q.resolve()與deferred.resolve()之間的區別 - AngularJS
- 5. 之間的〜/和的區別../
- 6. '#','%'和'$'之間的區別
- 7. {!!之間的區別!!}和{{}}
- 8. '+ ='和'= +'之間的區別?
- 9. 「。+」和「。+?」之間的區別
- 10. .eq之間的區別。和==
- 11. #。/和#之間的區別。 ./
- 12. !=和!之間的區別==
- 13. 「%〜dp0」和「。\」之間的區別?
- 14. | =和^ = css之間的區別
- 15. 之間的區別。和#
- 16. ==和case之間的區別?
- 17. 「**/* /」和「** /」之間的區別?
- 18. jQuery - '。'之間的區別和「#」
- 19. 「?1」和「?」之間的區別
- 20. `%in%`和`==`之間的區別
- 21. fmod和%之間的區別
- 22. 之間的區別:+和:+
- 23. angularjs和requirejs中的「Q」和「q」之間的區別
- 24. Grunt和Gulp之間的區別?
- 25. Kendo UI和AngularJS Multiselect:ng-model和k-ng-model之間的區別
- 26. ng-view和ng-template之間的區別
- 27. $ http.get和方法之間的區別:'GET'
- 28. [Object,Object]和Array之間的區別(2)
- 29. 類區域和堆之間的區別
- 30. SPFile和PublishingPage類別之間的區別
我想你的意思'$ route'。 – elclanrs
是的,對,謝謝 –