在这里,我在工厂页面中的帮助页面太多,这对我来说很困难,能否请你帮我将所有网址放在一个位置并在所有页面中访问类似
app.factory('Fac1',function($http){
var hostUrl:'http:loaclhost:4200'
}
第二家工厂是
app.factory('Fac2',function($http){
var hostUrl:'http:loaclhost:4200'
}
soo on 请帮助我如何将此 HostUrl 放在一个地方
答案 0 :(得分:2)
您可以为您的网址使用常量。
var app = angular.module('myApp',[]);
在另一个文件中,您可以添加所有网址
app.constant("urlConstant", {
Url_Base: 'http://localhost:4200/',
Url_EmployeeList: 'getEmployeeList'
});
现在将这个urlConstant注入到您的所有工厂中,如下所示
app.factory('Fac1',['$http','urlConstant',function($http,urlConstant){
var hostUrl: urlConstant.Url_Base;
var getEmployeeListurl: urlConstant.Url_Base + urlConstant.Url_EmployeeList;
}]);