Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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 注入带有名称空间名称的服务/常量,如;com.application.configs“;_Angularjs - Fatal编程技术网

Angularjs 注入带有名称空间名称的服务/常量,如;com.application.configs“;

Angularjs 注入带有名称空间名称的服务/常量,如;com.application.configs“;,angularjs,Angularjs,我有一个固定的服务定义如下: myModule.constant("com.application.configs",{language: "EN"}); 现在我想把它注入我的控制器,但我不知道如何用一个带点的常量名来实现 myModule.controller("dialogController",function ($scope, com.application.configs) {...}) 显然,这不起作用,但我不知道如何进行此注入,或者如果不进行手动$inject,这是否可行 如何

我有一个固定的服务定义如下:

myModule.constant("com.application.configs",{language: "EN"});
现在我想把它注入我的控制器,但我不知道如何用一个带点的常量名来实现

myModule.controller("dialogController",function ($scope, com.application.configs) {...})
显然,这不起作用,但我不知道如何进行此注入,或者如果不进行手动$inject,这是否可行


如何正确使用这样的服务/常量?

变量名中不能使用点。试一试

myModule.controller("dialogController",['$scope', 'com.application.configs', function ($scope, applicationConfigs) {...})
“com.application.configs”应作为applicationConfigs注入