任何人都可以解释$route
和$routeProvider
之间的区别吗?
答案 0 :(得分:8)
服务是单身人士。它们在第一次需要时被实例化。有时您必须在运行服务之前配置服务,例如在应用程序模块的.config
部分。这是您使用$routeProvider
的地方。在此之后,您可以正常使用服务实例(例如$route
),例如在app模块的.run
块中。
请注意,使用$routeProvider
定义路由(配置),使用$route
使用依赖于配置的方法。
定义服务有三种方法:最简单的方法是使用service
,然后您也可以使用factory
,如果需要复杂配置,则可以使用provider
{{ 3}}
答案 1 :(得分:2)
正如@elclanrs指出的那样,我所知道的并不是$ router。所以我认为你的意思是 $ route 和 $ routeProvider
之间的区别$ route用于将URL深层链接到控制器和视图。它会监视位置网址并尝试将其映射到现有路径。使用$ routeProvider配置(定义)$ route。
以下是官方文档$route,$routeProvider