配置 angularJS 阶段

Configure phase of angularJS

引导 angular 应用程序的配置阶段发生了什么。无法想象。现在我对提供者感到困惑。所以可能是配置阶段的洞察力帮助我理解整个 process.As 提供程序可以在配置阶段注入。

谢谢。

angular 应用程序使用服务($http$location 等)。

有时需要在使用这些服务之前配置。例如,$location服务有两种执行模式:"normal"模式和"html5"模式。 $http 甚至在发送第一个 HTTP 请求之前可能需要一些 headers 配置。

要配置这些服务,Angular 使用 提供商 。提供者是 objects,其作用是在配置阶段接受配置选项,然后,一旦一切设置完毕,就创建服务的唯一实例。

因此,要配置 $location 服务,请在配置阶段使用其 $locationProvider。一旦该阶段完成,Angular,在 运行 阶段,将调用提供商的 $get() 方法,该方法将创建和 return $location 服务(因此名字 "provider").