有没有办法实现这个目标?
var app = angular.module('myApp', []);
app.constant('config', {
"appName": "My App",
"appVersion": "2.0",
"url": "http://www.myservices.com",
"apiUrl1": url + "/rest_service_1",
"apiUrl2": url + "/rest_service_2",
"apiUrl3": url + "/rest_service_3"
});
我想避免在所有常量中重复url
的内容。有什么建议吗?
答案 0 :(得分:0)
您可以使用工厂来完成它。
var app = angular.module('plunker', []);
app.factory('constants', function() {
return {
url: 'http://google.com'
};
});
app.controller('MainCtrl', function($scope, constants) {
console.log(constants.url);
});
这是一个plnkr:http://plnkr.co/edit/46rjTxb9Lz73S5Ol10Z6?p=preview