angularjs – 在角度控制器中使用未使用的依赖项是不好的做法吗?

前端之家收集整理的这篇文章主要介绍了angularjs – 在角度控制器中使用未使用的依赖项是不好的做法吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用角度写一个应用程序.有时我忘了从控制器中删除未使用的依赖项.它会以任何方式影响性能吗?
这将是额外的开销,但它在AngularJS方面非常非常小[1].如果您的注入依赖关系在其构造函数中执行很多操作(例如:加载两秒钟),并且您未使用的依赖项是第一次使用它,则会影响性能(这两秒).如果这个依赖关系将在应用程序中稍后加载,那么这只是一个丢失两秒的问题,并在那里获得两秒钟.

[1]:https://github.com/angular/angular.js/blob/736b6c7fed79c8305786bbb86d39dd7af891a162/src/auto/injector.js#L758是问题的代码.它将有你的无关的依赖,这将被加载然后缓存.如果它已经在缓存中(或者将来会被稍后),则性能命中非常小.然而,在您的代码中,视觉混乱!

猜你在找的Angularjs相关文章