¿Por qué necesito angular.bootstrap incluso cuando declaro ng-app = "MyApp" en JSFiddle
Realmente no entiendo por qué es necesario hacer unaangular.bootsrap document, ['MyApp']
al final de mi código de CoffeeScript que administra el módulo y los controladores en la siguiente aplicación de prueba:
Este es el 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>
Y el 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"]
Si eliminas la última línea, la aplicación no funcionará. ¿Porqué es eso? Esto no se explica realmente en ningún otro lugar.
Este es un violín del código:http://jsfiddle.net/dralexmv/8km8x/11/
Como puedes ver la aplicación realmente funciona. Si eliminas elbootstrap
dejará de funcionar.