介绍

我使用AngularJS和RequireJS开发了一个结构。我不久前开始使用REquireJS,在RequireJS中实现AngularJS时遇到困难。

问题

我的问题是在app/assets/js/app.js:4中的依赖项:


  未捕获的错误:[$ injector:modulerr] http://errors.angularjs.org/1.4.1/ $ injector / modulerr?p0 = opaApp&p1 = Error%3A%….0.1%3A57966%2Fapp%2Fassets%2Flibs%2Fangularjs%2Fangular.min.js%3A19%3A219)


结论

如果您有任何改进的技巧,请分享。

代码-更新

github

最佳答案

在定义应用程序模块后手动引导您的应用程序,而不是使用ng-app指令。

因此,从index.html的html标记中删除ng-app =“ opaApp”并添加

angular.bootstrap(document, ['opaApp']);


在angular.module('opaApp',['opaApp.application'])之后;在app.js中

收到错误的原因是因为angular在定义opaApp模块之前尝试启动应用程序(查看ng-app指令)。

10-07 12:27