4

谁能解释一下$route和之间的区别$routeProvider

4

2 回答 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 回答