[英]Creating and accessing a global constant in AngularJS
有誰知道創建和訪問全局常量的最佳方法是AngularJS?
我希望能夠做到這樣的事情:
app.constant('baseURL','http://www.baseurl.com');
並從任何工廠或控制器訪問它。
繼續使用將是更好的方法之一,因為它具有我們可以在config
級別或provider
訪問它的能力,因此我們可以使用它們來進行配置級別設置。
對於使用,您可以注入與我們為service/factory
注入相同的方式或考慮任何依賴性。
為了使它更好,您可以在app.constant
使用Object,以便它可以在其中攜帶多個設置。
不變
app.constant('configSettings', {
'baseUrl': 'http://www.baseurl.com',
'someElseSetting': 'settingValue'
//other setting will also be there.
});
調節器
app.controller('myCtrl', function($scope, configSettings){
//console.log(configSettings.baseUrl);
//you could use base URL here
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.