javascript - 注入(inject)依赖项的目的是什么

标签 javascript angularjs

<分区>

在 AngularJS 中,将依赖项作为数组元素和参数注入(inject)的目的是什么?

例如:

.controller('foobar', ['$scope','$mdDialog', 函数 ($scope, $mdDialog) {}

但是

.controller('foobar', function ($scope){}

也有效吗?

最佳答案

当你缩小时,参数名称会改变,Angular 将无法解析它们;因此,数组形式告诉 Angular 要注入(inject)哪些。

关于javascript - 注入(inject)依赖项的目的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44887200/

相关文章:

angularjs - 更新到 Angular 10 后,如果没有 'new',则无法调用类构造函数 UpgradeComponent

javascript - Angular ng-显示/隐藏动画

javascript - JavaScript 中的按位运算

javascript - 更改工具栏大小,放大 CKEditor 中的图标

javascript - 拖入 GIF 时表格变形

javascript - Angular 2 : trying to get a project in the detail page

javascript - 如何在 Meteor 中使用#each block 实现最后一项的条件?

javascript - 如何激活 jQuery Accordion 菜单?

javascript - Angular Directive(指令)变量在父范围内不可用

javascript - Angular 服务在回调函数中部分可用