如何使用$ inject来声明角度依赖性

时间:2015-12-18 08:00:53

标签: javascript angularjs asp.net-mvc-4

我正在开发一个带角度JS的MVC应用程序。我已经使用

启用了脚本的缩小
WriteXml
BundleConfig.cs中的

。为了避免依赖变量的缩小,我使用了下面给出的注入。

BundleTable.EnableOptimizations = true;

HomeController是该函数的名称。它工作正常。最近我发现,我们可以使用controllerName。$ inject来做同样的事情。所以我尝试了如下。

app.controller("HomeController", ['$scope', 'HomeService', 'DTOptionsBuilder', 'DTColumnBuilder', 'DTColumnDefBuilder', HomeController]);

它对我不起作用。在这之前,我在一个只有$ scope变量的测试项目中尝试了这个方法。有效。那么问题是什么?如何解决这个问题。请帮帮我。

1 个答案:

答案 0 :(得分:1)

您应该在doc

中看到

$inject是您应该填写的属性,例如

HomeController.$inject = ['$scope', 'HomeService', 'DTOptionsBuilder', 'DTColumnBuilder', 'DTColumnDefBuilder'];