我今天开始使用 CoffeeScript 和 AngularJS,并注意到关于如何使用 CoffeeScript 正确编写 AngularJS 的文档或示例并不多。我自己的实验似乎没有奏效。作为一个教学练习,有人能指出我为什么这是小提琴不起作用吗?
http://jsfiddle.net/dralexmv/8km8x/4/
它声称未定义 InventoryModule。虽然我已经在第一行声明了它。
这是 HTML:
<div ng-app='InventoryModule' ng-controller='InventoryController'>
<table>
<tr ng-repeat='item in items'>
<td>{{item.title}}</td>
<td>{{item.price | currency}}</td>
</tr>
</table>
这是 CoffeeScript:
inventoryModule = angular.module 'InventoryModule', []
inventoryModule.factory 'Items', ->
items = {}
items.query -> [
{title: 'Table', price: '5'},
{title: 'Chair', price: '10'}
]
items
inventoryModule.controller 'InventoryController', ($scope, Items) ->
$scope.items = Items.query