如何使用同一文件中定义的 angularjs 中的常量
How to use constants in angularjs defined in same file
我是 angular js 的新手。是否可以像下面这样重用同一文件中定义的常量。如果没有,请让我知道重用已定义常量的更好方法。我这样做的目的是我应该能够在我的服务中使用 LoginQuery.url 而不是连接。
angular.module('myApp.constants', []).
constant('ServerConfig', {
'url': 'http://localhost:3000/'
}).
constants('LoginQuery', {
'url': ServerConfig.url + "/login"
}
);
谢谢
我倾向于按以下方式执行此操作:
angular.module('myApp.constants', [])
.constant('urlsConst', (function(){
var protocol = 'http://';
var domain = 'www.mydomain.com';
var base = '/api/';
return {
category: protocol + domain + base + 'category/',
home: protocol + domain + base + 'home/',
products: protocol + domain + base + 'products/'
}
})()
);
我是 angular js 的新手。是否可以像下面这样重用同一文件中定义的常量。如果没有,请让我知道重用已定义常量的更好方法。我这样做的目的是我应该能够在我的服务中使用 LoginQuery.url 而不是连接。
angular.module('myApp.constants', []).
constant('ServerConfig', {
'url': 'http://localhost:3000/'
}).
constants('LoginQuery', {
'url': ServerConfig.url + "/login"
}
);
谢谢
我倾向于按以下方式执行此操作:
angular.module('myApp.constants', [])
.constant('urlsConst', (function(){
var protocol = 'http://';
var domain = 'www.mydomain.com';
var base = '/api/';
return {
category: protocol + domain + base + 'category/',
home: protocol + domain + base + 'home/',
products: protocol + domain + base + 'products/'
}
})()
);