有谁知道创建和访问全局常量的最佳方法是 AngularJS?

我希望能够执行以下操作:

app.constant('baseURL','http://www.baseurl.com');

并从任何工厂或 Controller 访问它。

最佳答案

选择常量将是更好的方法之一,因为它具有我们可以在 config 级别或 provider 中访问它的能力,以便我们可以使用它们来进行配置级别设置。

对于用法,您可以像我们为 service/factory 注入(inject)的方式一样注入(inject)或考虑任何依赖项。

为了使它更好,您可以在 app.constant 中使用 Object ,以便它可以在其中进行多个设置。

常数

app.constant('configSettings', {
   'baseUrl': 'http://www.baseurl.com',
   'someElseSetting': 'settingValue'
   //other setting will also be there.
});

Controller
app.controller('myCtrl', function($scope, configSettings){
   //console.log(configSettings.baseUrl);
   //you could use base URL here
});

关于javascript - 在 AngularJS 中创建和访问全局常量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32487711/

10-12 15:22