Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 简单依赖注入_Angularjs_Dependencies_Code Injection - Fatal编程技术网

Angularjs 简单依赖注入

Angularjs 简单依赖注入,angularjs,dependencies,code-injection,Angularjs,Dependencies,Code Injection,我想在我的控制器中注入一个javascript对象。 我决定使用“价值”方法。这项工作: //define a module var mainApp = angular.module("mainApp", []); //create a value object as "defaultInput" and pass it a data. mainApp.value("defaultInput", 5); ... //inject the value in the controller usi

我想在我的控制器中注入一个javascript对象。 我决定使用“价值”方法。这项工作:

//define a module
var mainApp = angular.module("mainApp", []);

//create a value object as "defaultInput" and pass it a data.
mainApp.value("defaultInput", 5);
...

//inject the value in the controller using its name "defaultInput"
mainApp.controller('CalcController', function($scope, CalcService, defaultInput) {
   $scope.number = defaultInput;
   ...
但当我对控制器使用内联数组注释时,
defaultInput
参数在控制器实例化时变得不精确:

mainApp.controller('CalcController', ['$scope','CalcService', function($scope, CalcService, defaultInput) {
我不想拒绝内联实例化,因为这是推荐使用文档的方式,但在这种情况下找不到如何注入我的对象。
谢谢

您没有插入依赖项
defaultInput

mainApp.controller('CalcController',['$scope','CalcService','defaultInput',//<--inject here
   function($scope,CalcService,defaultInput) {
mainApp.controller('CalcController'、['$scope'、'CalcService'、'defaultInput'//