未捕获错误:[$injector:unpr]未知提供商:dependency1 provider <- dependen

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

本文关键字:provider dependency1 提供商 未知 dependen 错误 unpr injector      更新时间:2023-09-26

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

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

这是在我没有得到$httpProvider之后,因为它必须在angularjs的配置阶段使用(在其他一切之前,在config(..)中)。

这是我没想太多就复制的该死的代码:

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

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

希望这能帮助那些像我一样累的人试图搜索错误信息,而不是阅读它