有谁知道创建和访问全局常量的最佳方法是 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/