角度代码损坏导致"Unknown Provider"消息



我想修改我的AngularJS文件,它几乎适用于整个部分。然而,当我点击应用程序并导航到使用ngLazyBind和angular历史的唯一部分时,我得到以下问题:Error: [$injector:unpr] Unknown provider: aProvider <- a <- $lazyBind

我使用ngMin是希望这种事情不会发生。当我将uglify的mangled属性设置为false时,这个问题就消失了。

另一个小提示-将$lazyBind注入控制器是导致错误的原因。我可以在应用程序中包含lazyBind而不会出现问题,但是当我将$lazyBind注入控制器时,就会出现错误。

我提到angular-history的原因是,如果我完全消除了lazyBind,同样的错误也会出现在Error: [$injector:unpr] Unknown provider: mProvider <- m <- History上。

这两个库看起来不像是最小化安全的…

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);

相关内容

  • 没有找到相关文章

最新更新