我正在创建一个包装服务,以供各种内部应用程序使用。在服务正常运行之前,该服务有两个值需要设置。
angular.module('myApp', ['myService']);
所以我想添加一个.js文件:
angular.constant('myKey','12345');
..然后在我的服务中:
angular.service('myService', function(myKey)
{
});
但似乎你无法与模块分开定义一个常量......所以我这样做了:
angular.module('myApp', ['myService'])
.constant('myKey','12345');
..但这也不起作用,因为注入myService时常量不存在。
帮助?
答案 0 :(得分:1)
你在第一次修复时走在正确的轨道上。
angular.module('myApp').constant('myKey', '12345');
常量是一个提供者,可以像服务/工厂/等一样被认为是用同样的语法创建的。