4

这肯定是一个菜鸟问题,但我似乎无法弄清楚这个简单的模块启动(JSFiddle)有什么问题:

var myApp = angular.module('myApp', []);

我收到一条错误消息,提示“模块 'myApp' 不可用!”。有谁知道为什么这不起作用?

4

1 回答 1

2

这是因为(至少在小提琴中)脚本在 上运行window.onload,因此 Angular 在它在 DOM 中看到应该有一个名为myApp.

之前(在头脑中):

window.onload = function() {
    angular.module(...)
}

但它必须是:

angular.module(...)

IE。不等到文档完全加载,因此在 angular 看到它应该引导模块之前创建模块myApp

更新的小提琴

于 2013-11-15T13:43:36.800 回答