在我的模块的恒定值,我不断添加像下面无法获得angularjs服务
var app = angular.module("myapp", ["ngRoute"]).constant("myConfig", {
"url": "http://localhost",
"port": "80"
});
我正试图获得的恒定值,在我的服务像下面,但我没能得到任何东西。
app.service('MyService', function MyService($http, myConfig) {
}
什么是正确的方法来获得服务中的常量值?
'myConfig'是不确定的或者是你得到了一些错误?我做了一个[jsFiddle](https://jsfiddle.net/The_Bear/jg0mmaqr/3/),我没有任何问题注入常量到服务... –
@ The.Bear我没有通过myConfig在控制器。所以你将myConfig传递给控制器,然后控制器向前传递。这是唯一的方式还是更好的方法? – Happy
有三种方法可以在服务中注入常量:内联数组注释,'$ inject'属性注释和隐式注释。哪一个更好是一个意见问题。请参阅[AngularJS开发人员指南 - 依赖注入注释](https://docs.angularjs.org/guide/di#dependency-annotation) – georgeawg