字母/字母在错误中代表什么""Error: Unknown provider: bProvider <- b"?"



我正在玩一些基本角度。在某个时候,我收到了一条错误消息

"错误:未知提供商:Bprovider&lt; - b"。

我发现我没有注入依赖关系,但是" B"代表什么?

来自文章:

https://groups.google.com/forum/# !! topic/angular/2gpf8ea-pfq

问题是您的生产代码正在缩小Opentaste.js。

一个技巧缩影的使用是将变量和参数重命名 功能,因为它们的范围很容易被推理,所以 重命名它们绝对没有结果(除了保存字节外)。

问题实际上是使用函数参数的名称 (通过实际阅读您的代码)来确定依赖项需要 加载。如果您的控制器有$范围参数,则通过 适当的价值。问题是小型仪将" $范围"更改为" b" (或者有意义的事物毫无意义)

阅读http://docs.angularjs.org/guide/di,特别是$注入 注释和内联注释。这些是定义的方法 明确地以您的论点/依赖性是什么 Angular不必读取您的代码来弄清楚它。这些 技术之所以奏效,是因为缩影不会改变 字符串出于明显的原因。

这是更多的代码,少一些"魔术",但如果您打算计划 缩小您的AngularJS代码。

相关内容

最新更新