在AngularJS中创建和访问全局常量
Creating and accessing a global constant in AngularJS
有人知道创建和访问全局常量的最佳方式是AngularJS吗?
我希望能够做这样的事情:
app.constant('baseURL','http://www.baseurl.com');
并从任何工厂或控制器访问
选择constant将是一种更好的方法,因为它有能力在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
});
相关文章:
- 在page.open()-PhantomJS中无法访问全局变量
- 如何在 JavaScript 中访问全局变量
- 从Javascript中的对象方法中访问全局变量
- 您可以从S3上托管的Iframe中访问全局JS变量吗
- 无法从打字稿访问全局变量
- 未访问全局变量,未运行代码
- 为什么我无法从茉莉花中的 javascript 函数访问全局变量
- TypeScript:从类访问全局变量而不导入
- 当 Node.js 中的参数名称相同时,如何从函数访问全局变量
- 如何在Meteor Iron路由器的内部模板中访问全局数据
- 为什么我不能在我的 js 函数中访问全局变量
- Chrome扩展JSONP请求访问全局变量
- Javascript:匿名函数,访问全局变量
- 从 chrome 扩展程序中的内容脚本访问全局对象
- Mocha测试未访问全局变量
- Nodejs如何在回调中访问全局val
- 访问全局变量
- 如何从解析模块访问全局变量
- 在不拥有页面的情况下访问全局JS变量
- 如何在Rails应用程序中以不引人注目的javascript访问全局javascript变量