【问题标题】:injecting service into angularjs app config将服务注入 angularjs 应用程序配置
【发布时间】:2013-11-11 07:12:28
【问题描述】:

我正在尝试将 $http 服务注入应用配置,但收到“未知提供程序 $http 错误”。

    woi.config(['$routeProvider', '$locationProvider','$http', function($routeProvider,      $locationProvider,$http){
$routeProvider
    .when("/channels", {
        templateUrl: test,
        resolve: {
          app: function($http){

         }
        } 

    })
    ]});

我的问题是,是否可以在应用程序配置中注入 $http 服务,如果没有,那么在调用控制器和模板之前进行 ajax 调用的其他方法是什么。

谢谢,

【问题讨论】:

  • $http 不需要在配置函数级别注入。您可以像您所做的那样直接在解析级别注入它。它会起作用的。
  • 添加为答案,以便将问题标记为已回答。

标签: angularjs


【解决方案1】:

您可以直接将$http 或任何依赖项传递给函数,而无需在配置函数中定义它。 Angular 的 DI 框架会为解析对象函数注入依赖项。

【讨论】:

    猜你喜欢
    • 2011-06-25
    • 1970-01-01
    • 1970-01-01
    • 2016-12-09
    • 1970-01-01
    • 1970-01-01
    • 2016-07-07
    • 1970-01-01
    • 2014-02-08
    相关资源
    最近更新 更多