如何在AngularJs常量中使用全局常量

时间:2019-02-16 16:29:22

标签: angularjs

如何在应用程序配置常量中使用全局常量。

在Constant.js中

var ConstantAPI = {
  baseUrl: "http://localhost:4200",
}

在appConfiguration.js中

(function () {
    'use strict';
    myModule.constant('appConfiguration', {
        getEmployee : ConstantAPI.baseUrl + '/getEmployee',
})();

错误:未定义ConstantAPI

2 个答案:

答案 0 :(得分:1)

为什么不在常量本身中定义它。应该是这样的

var myModule = angular.module('myApp', []);

app.constant('ConstantAPI ', {
    baseUrl: "http://localhost:4200",
});

app.provider('appConfiguration', ['ConstantAPI', function(ConstantAPI) {
   getEmployee : ConstantAPI.baseUrl + '/getEmployee',
}]);

答案 1 :(得分:0)

您必须按如下所示在单独的文件中定义常量。

var MyApp= angular.module("myapp");

MyApp.constant("ConstantAPI",
{
  baseUrl: "http://localhost:4200",      
});

Check this Plunker