AngularJS如何将所有URL放在一个JS页面中

时间:2019-01-22 05:03:18

标签: angularjs

在这里,我在工厂页面中的帮助页面太多,这对我来说很困难,能否请你帮我将所有网址放在一个位置并在所有页面中访问类似

app.factory('Fac1',function($http){
var hostUrl:'http:loaclhost:4200'
}

第二家工厂是

app.factory('Fac2',function($http){
    var hostUrl:'http:loaclhost:4200'
    }

soo on 请帮助我如何将此 HostUrl 放在一个地方

1 个答案:

答案 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;

}]);