注入具有命名空间名称的服务/常量,如 "com.application.configs"



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

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 注入

最新更新