如何在同一文件中定义的angularjs中使用常量

时间:2015-12-16 11:25:07

标签: angularjs ionic

我是棱角分明的新手。是否可以重用同一文件中定义的常量,如下所示。如果没有,请让我知道一个更好的方法来重用已定义的常量。我的意图是我应该能够在我的服务中使用LoginQuery.url而不是连接。

angular.module('myApp.constants', []).
constant('ServerConfig', {
    'url': 'http://localhost:3000/'
}).
constants('LoginQuery', {
        'url': ServerConfig.url + "/login"
    }
);

由于

1 个答案:

答案 0 :(得分:1)

我倾向于通过以下方式执行此操作:

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/'
  }

})()
);