Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 昂塞努伊;[ng:areq]参数';AppController';不是函数,在angularjs中未定义_Javascript_Angularjs_Cordova_Onsen Ui - Fatal编程技术网

Javascript 昂塞努伊;[ng:areq]参数';AppController';不是函数,在angularjs中未定义

Javascript 昂塞努伊;[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

我正在使用Onsenui和cordova开发一个混合应用程序。我在加载controller
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>