【发布时间】:2015-03-10 13:14:46
【问题描述】:
在coffeescript中,我定义了一个常量对象:
angular
.module 'main',
[]
.constant 'CONFIG',
IMAGEROOT: 'http://some-img.s3-website-ap-southeast-1.amazonaws.com/'
在 html 中,我使用这样的常量:
<img ng-src="{{CONFIG.IMAGEROOT}}assets/img/
这可以这样完成:
.controller 'HomeCtrl', ($scope, CONFIG) ->
$scope.CONFIG=CONFIG
虽然这很好用,但每个控制器都需要以 $scope.CONFIG=CONFIG 开头,这看起来很笨拙。有没有办法让一个常量全局(任何 $scope 都可以访问)?
添加一个最外层控制器(父作用域)来存储这个常量是否正确?
【问题讨论】:
标签: javascript angularjs coffeescript