我正在开发一个带角度JS的MVC应用程序。我已经使用
启用了脚本的缩小WriteXml
BundleConfig.cs中的。为了避免依赖变量的缩小,我使用了下面给出的注入。
BundleTable.EnableOptimizations = true;
HomeController是该函数的名称。它工作正常。最近我发现,我们可以使用controllerName。$ inject来做同样的事情。所以我尝试了如下。
app.controller("HomeController", ['$scope', 'HomeService', 'DTOptionsBuilder', 'DTColumnBuilder', 'DTColumnDefBuilder', HomeController]);
它对我不起作用。在这之前,我在一个只有$ scope变量的测试项目中尝试了这个方法。有效。那么问题是什么?如何解决这个问题。请帮帮我。
答案 0 :(得分:1)
您应该在doc
中看到 $inject
是您应该填写的属性,例如
HomeController.$inject = ['$scope', 'HomeService', 'DTOptionsBuilder', 'DTColumnBuilder', 'DTColumnDefBuilder'];