谁能解释一下$route
和之间的区别$routeProvider
?
问问题
1257 次
2 回答
8
服务是单例的。它们在第一次需要时被实例化。有时您必须在运行服务之前对其进行配置,例如在.config
应用程序模块的部分中。这是您使用$routeProvider
. 在此之后,您可以正常使用服务实例(例如$route
),例如在.run
应用程序模块的块中。请注意,$routeProvider
您定义了路由(配置)并$route
使用了依赖于配置的方法。
定义服务的方式有三种:最简单的是使用service
,然后你也可以使用a factory
,如果你需要复杂的配置,你使用provider
AngularJS:服务vs提供者vs工厂
于 2013-07-27T09:05:26.400 回答
2
正如@elclanrs 指出的那样,我不知道 $router 。所以我想你的意思是$route和$routeProvider之间的区别
$route 用于将 URL 深层链接到控制器和视图。它监视位置 url 并尝试将其映射到现有路径。$route 使用 $routeProvider 配置(定义)。
这是官方文档$route , $routeProvider
于 2013-07-27T08:48:00.190 回答