我想破坏我的AngularJS文件,它几乎适用于整个部分。但是,当我点击应用并导航到使用ngLazyBind和angular-history的唯一部分时,我会遇到以下问题:Error: [$injector:unpr] Unknown provider: aProvider <- a <- $lazyBind
。
我正在使用ngMin,希望不会发生这种事情。当我将uglify的mangled
属性设置为false
时,此问题就会消失。
另一个小注意事项 - 将$lazyBind
注入控制器是导致错误的原因。我可以在应用程序中包含lazyBind
而不会出现问题,但是当我将$lazyBind
注入控制器时会出现错误。
我提到角度历史的原因是,如果我完全消除了lazyBind,则Error: [$injector:unpr] Unknown provider: mProvider <- m <- History
会出现完全相同的错误。
答案 0 :(得分:0)
看起来这2个图书馆看起来并不安全......
在angular-history
第88行......
angular.module('decipher.history', ['lazyBind']).service('History',
function ($parse, $rootScope, $interpolate, $lazyBind, $timeout, $log,
从错误消息中,$parse
似乎已重命名为m
,而angular无法解析它。
与ngLazyBind
第89行相同......
app.factory("$lazyBind", lazyBindProvider);