处理AngularJS中配置的最佳方法

时间:2014-08-22 18:21:16

标签: javascript angularjs angularjs-service

现在我有一个运行的服务,几乎每个控制器都会注入一个服务器,它根据$ location的信息提供不同的API版本字符串和URL字符串,以确定应用程序是在localhost上运行还是网址。可以设置一些类似的东西吗?

angular.module('app', [])
  .config(['$location', function($location) {
    // create app constants here and provide them globally somehow without requiring injection
    // something like constants.api, module.constants.api, or pretty much anything
    // else that exposes the keys set here in a developer-friendly way.
}]);

我知道$location.config无法使用{{1}},因此上述方法无法完全发挥作用,但这只是值得思考的问题。

我也对如何在AngularJS中进行所有配置提出任何其他建议,因为我还没有真正找到一种好的,干净的方法来指定应用程序常量,而无需使用[insert build tool]在这里]并创建大量的常量并使我的DI混乱。我不认为AngularJS旨在创建这种混乱的依赖管理,但如果我错了,请有人纠正我并解释建立更好的依赖管理的好方法。

0 个答案:

没有答案