未捕获错误:[$ injector:unpr]未知提供者:dependency1Provider< - dependency1< - $ http< - $ compile

时间:2014-05-14 21:13:44

标签: javascript angularjs http

从angularjs'网站复制一些示例代码后,我收到以下错误:

Uncaught Error: [$injector:unpr] Unknown provider: dependency1Provider <- dependency1 <- $http <- $compile

这是在我未能获得$ httpProvider之后,因为它必须在angularjs的配置阶段使用(在其他所有内容之前,在config(..)中)。

1 个答案:

答案 0 :(得分:8)

这是我在没有多想的情况下复制的该死的代码:

$httpProvider.interceptors.push(function($q, dependency1, dependency2) {
    return {
     'request': function(config) {
         // same as above
      },

      'response': function(response) {
         // same as above
      }
    };
  });

问题(显然)是push内部的函数有2个示例参数 - &#34; dependency1,dependency2&#34;,删除它们后,一切都恢复正常。

希望这可以帮助某些人,因为我试图搜索该错误消息而不是阅读它。