Javascript 昂塞努伊;[ng:areq]参数';AppController';不是函数,在angularjs中未定义
我正在使用Onsenui和cordova开发一个混合应用程序。我在加载controllerJavascript 昂塞努伊;[ng:areq]参数';AppController';不是函数,在angularjs中未定义,javascript,angularjs,cordova,onsen-ui,Javascript,Angularjs,Cordova,Onsen Ui,我正在使用Onsenui和cordova开发一个混合应用程序。我在加载controllerons页面时出错。 我提到了许多与此问题相关的stackoverflow问题,但没有得到解决方案 错误:[ng:areq]参数'AppController'不是函数,获取 未定义 脚本 <script src="js/cordova.js"></script> <script src="lib/onsen/js/onsenui_all.min.js"></scrip
ons页面时出错。
我提到了许多与此问题相关的stackoverflow问题,但没有得到解决方案
错误:[ng:areq]参数'AppController'不是函数,获取
未定义
脚本
<script src="js/cordova.js"></script>
<script src="lib/onsen/js/onsenui_all.min.js"></script>
<script src="js/app.js"></script>
(function(){
'use strict';
var module = angular.module('app', ['onsen']);
module.controller('Appcontroller', function() {
alert("inside controller");
});
})();
您缺少引导应用程序的功能。请将ng app属性添加到您的第一个元素
<ons-template id="home.html">
<ons-navigator var="myNavigator" ng-app="app">
<ons-page ng-controller="AppController">
##contents goes here
</ons-page>
</ons-navigator>
</ons-template>
##内容放在这里
我也有同样的问题,但ng app属性对我没有帮助。
当我使用onsenui的样本时,一切都很好,但在我的
项目中,我必须动态同步加载js文件
然后是ons.bootstrap();给我同样的错误
'AppController'不是函数,未定义
如果在带有脚本标记的html文档中以相同的顺序声明相同的js库,那么一切都正常工作
我发现,如果脚本是通过普通的脚本标记加载的,然后我等待html文档完全加载,然后通过开发人员工具调用ons.bootstrap(),我会得到相同的错误
所以问题是如何在加载文档后初始化onsen ui?
希望有人能帮忙,我不是很熟悉angularJS/OnsenUi…第一个项目
编辑:
我创建了两个示例来演示我的问题
像onsenui样本一样工作。
jbBgmd
不像我的情况那样工作。
BoWXdP
你缺少引导功能,请将ng app属性添加到你的第一个元素@nglover谢谢,这是有效的欢迎好友:)帮助其他人接受答案。这并不能真正回答问题。如果你有其他问题,你可以通过单击来问。你也可以在有足够的答案后提请更多人注意此问题。谢谢,我会的分开问吧,我想这是同样的问题
<ons-template id="home.html">
<ons-navigator var="myNavigator" ng-app="app">
<ons-page ng-controller="AppController">
##contents goes here
</ons-page>
</ons-navigator>
</ons-template>