在angularjs模块

时间:2016-06-08 03:46:22

标签: javascript angularjs

angular.module('starter.services', [])
.controller('Friends', function() {
console.log(global);
})

angular.module('starter.anotherServices', [])
.factory('Friends', function() {
console.log(global);
})

说我的控制器,工厂等文件很少,如何创建一个可以被所有人访问的全局变量?我必须创建一个.js文件,它将充当db credential和http request key之类的配置。

2 个答案:

答案 0 :(得分:0)

您可以使用常量。

angular.module('starter.services', [''])
    .constant("global", {
        "test": "1",
    })

现在在所有控制器中注入此全局并使用它。

module.controller('Friends', function(global) {
console.log(global);
})

答案 1 :(得分:0)

您可以创建constant并注入您想要访问的位置。

var app = angular.module('yourModule', []);
app.constant('Global', {
  baseUtl: 'www.google.com'
});

app.config(function(Global) {
  console.log(Global);
});
app.controller('YourController', function(Global) {
  console.log(Global);
});