Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.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
Angularjs 在Senui Cordova应用程序上构建,添加控制器不会';行不通_Angularjs_Cordova_Onsen Ui - Fatal编程技术网

Angularjs 在Senui Cordova应用程序上构建,添加控制器不会';行不通

Angularjs 在Senui Cordova应用程序上构建,添加控制器不会';行不通,angularjs,cordova,onsen-ui,Angularjs,Cordova,Onsen Ui,在遵循指南之后,我开始开发一个科尔多瓦应用程序,它可以按照我喜欢的方式工作 我在应用程序中使用了滑动菜单模板。到目前为止,一切顺利。我已经修改了它,使它具有我想要的基本页面,但是现在我已经准备好添加功能,我已经搜索添加控制器 我找到了那个。为了确保它能像他们建议的那样工作,我按照链接文档中的解释添加了它。将代码添加到app.js中,将其包含在页面中(Angular和Onsen js脚本标记下方),并将ng控制器添加到ons页面元素中,但当我运行应用程序时(我正在使用cordova run bro

在遵循指南之后,我开始开发一个科尔多瓦应用程序,它可以按照我喜欢的方式工作

我在应用程序中使用了滑动菜单模板。到目前为止,一切顺利。我已经修改了它,使它具有我想要的基本页面,但是现在我已经准备好添加功能,我已经搜索添加控制器

我找到了那个。为了确保它能像他们建议的那样工作,我按照链接文档中的解释添加了它。将代码添加到app.js中,将其包含在页面中(Angular和Onsen js脚本标记下方),并将ng控制器添加到ons页面元素中,但当我运行应用程序时(我正在使用cordova run browser在Chrome浏览器中调试),控制器没有按预期运行(保留{{greeting}}标记)滑动菜单功能被破坏,例如汉堡图标消失,字体未加载,按钮消失。不过,刷卡仍然有效

在一个div中(如链接示例中所示),整个页面不会中断,但会发生相同的错误,并且不会调用任何控制器

错误是:

Error: [ng:areq] Argument 'GreetingController' is not a function, got undefined
http://errors.angularjs.org/1.4.8/ng/areq?p0=GreetingController&p1=not%20a%20function%2C%20got%20undefined
    at angular.js:68
    at assertArg (angular.js:1815)
    at assertArgFn (angular.js:1825)
    at angular.js:9158
    at setupControllers (angular.js:8228)
    at nodeLinkFn (angular.js:8270)
    at compositeLinkFn (angular.js:7731)
    at publicLinkFn (angular.js:7611)
    at Class.extend._appendMainPage (onsenui.js:12656)
    at onsenui.js:12735
我搜索了一下是否有应该使用的父类,但是在模板包含的代码中有数百个angular.module()实例,我不知道应该调用哪个实例

我已经下载了vanilla模板,并完全按照上面AngularJS页面上的描述实现,结果是一样的,所以我相信这不是我的代码

我已经删除了HTML页面中的ng控制器调用,该页面工作正常

我不知道该怎么办,Chrome评测并没有向我透露任何信息(但我肯定不是Javascript开发人员)


如果有任何帮助,我将不胜感激

最终解决了这个问题。使用模板中提供的版本更新了Angular和Onsen,效果良好

可能是我无意中修改了其中一个提供的文件,或者在我使用的版本中有一个真正的bug。我永远不会知道

现在已修复:)