在模块中定义常量然后在您的控制器中注入CONFIG。
angular.module('app', [])
.constant('CONFIG', {
commonUrls: function(flag) {
var urls = { "dev": "http://google.com", "prod": "http://yahoo.com" };
return urls[flag];
}
})
.controller('AppCtrl', ['$scope','CONFIG',
function($scope,CONFIG) {
//Return http://google.com
console.log(CONFIG.commonUrls("dev"));
$scope.URL = CONFIG.commonUrls("dev");
...
...
索引文件
编辑:要追加在HEAD部分脚本中,我们可以通过修改功能如下:
.constant('CONFIG', {
commonUrls: function(flag) {
var urls = { "dev": "http://google.com", "prod": "http://yahoo.com" };
var script = document.createElement('script');
script.src = urls[flag]+'/scripts.js';
$("head").append(script);
}