gpt4 book ai didi

javascript - 关闭 AngularJS 中的隐式依赖注入(inject)

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:34:04 30 4
gpt4 key购买 nike

我正在尝试调试大型 AngularJS 项目中缺少的提供程序。错误是缺少“dProvider”。它只发生在缩小的代码版本上,这是有道理的,因为我们没有“d” Controller 、工厂或服务。我无法找到导致此问题的原因,并且在缩小的代码中搜索 function(a,b,c,d) 之类的东西还没有产生任何结果。有没有办法在 Angular 中只强制显式依赖注入(inject)?似乎如果我可以强制这样做,我就可以在开发环境中发现问题。

最佳答案

嘿嘿!自 Angular 1.3.1你可以关闭隐式依赖注入(inject)!

从代码中,使用 strictDi 配置属性:

angular.bootstrap(document, ['myApp'], {
strictDi: true
});

或者从模板中,使用 ng-strict-di 指令:

<html ng-app="myApp" ng-strict-di>

关于javascript - 关闭 AngularJS 中的隐式依赖注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21892413/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com