【发布时间】:2013-07-04 00:17:43
【问题描述】:
我真的不明白为什么有必要在我的 CoffeeScript 代码末尾添加一个 angular.bootsrap document, ['MyApp'] 来管理以下测试应用程序中的模块和控制器:
这是 HTML:
<div ng-app='InventoryModule' ng-controller='InventoryController'>
<ul ng-repeat='item in items'>
<li>{{item.title}}</li>
<li>{{item.price | currency}}</li>
</ul>
</div>
还有 CoffeeScript:
inventoryModule = angular.module 'InventoryModule', []
inventoryModule.factory 'Items', ->
items = {}
items.query = () -> [{title: 'Hello', price: '5'}]
items
inventoryModule.controller 'InventoryController', ($scope, Items) ->
$scope.items = Items.query()
angular.bootstrap document, ["InventoryModule"]
如果您删除最后一行,应用程序将不起作用。这是为什么?这在其他任何地方都没有得到真正的解释。
这是一段代码: http://jsfiddle.net/dralexmv/8km8x/11/
如您所见,该应用程序确实有效。如果您删除bootstrap,它将停止工作。
【问题讨论】:
标签: angularjs coffeescript jsfiddle