【问题标题】:Configure phase of angularJS配置angularJS的阶段
【发布时间】:2015-07-12 08:04:28
【问题描述】:

在引导 Angular 应用程序的配置阶段发生了什么。无法想象。现在我对供应商感到困惑。 SO 可能是对配置阶段的洞察,可以帮助我理解整个过程。因为提供者可以在配置阶段注入。

谢谢。

【问题讨论】:

    标签: angularjs bootstrapping


    【解决方案1】:

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

    有时需要在使用这些服务之前配置这些服务。例如,$location 服务有两种执行模式:“正常”模式和“html5”模式。 $http 可能需要在发送第一个 HTTP 请求之前配置一些标头。

    为了配置这些服务,Angular 使用了providers。提供者是对象,其作用是在配置阶段接受配置选项,然后在一切设置好后,创建服务的唯一实例。

    因此,要配置$location 服务,您可以在配置阶段使用它的$locationProvider。一旦该阶段完成,Angular 在运行阶段将调用提供者的 $get() 方法,该方法将创建并返回 $location 服务(因此名称为“提供者”)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-29
      • 1970-01-01
      • 1970-01-01
      • 2015-11-03
      • 2012-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多