bootstrapping angular app的配置阶段发生了什么.无法想象它.现在我对提供商感到困惑. SO可能是洞察配置阶段帮助我理解整个过程.提供者可以在配置阶段注入.
谢谢.
角度应用程序使用服务($http,$location等).
有时需要在使用它们之前配置这些服务.例如,$location服务有两种执行模式:“正常”模式和“html5”模式.在发送第一个HTTP请求之前,$http可能需要配置一些头.
要配置这些服务,Angular使用提供程序.提供者是其角色是在配置阶段接受配置选项的对象,然后,一旦设置完所有,就创建服务的唯一实例.
因此,要配置$location服务,请在配置阶段使用其$locationProvider.完成该阶段后,Angular将在运行阶段调用提供程序的$get()方法,该方法将创建并返回$location服务(因此名称为“provider”).