javascript - 传递给 BaseController.js 函数的无效类型(第 430 行)

标签 javascript appcelerator appcelerator-titanium appcelerator-studio

我一直在开发一个 Appcelerator 项目,并停止开发它大约一个月了。据我所知,一切都运行良好;但是,现在每次我尝试运行它时都会收到错误“传递给 BaseController.js 函数的无效类型(第 430 行)”。我真的不知道那个文件是什么或做什么,但它让我发疯。

下面您可以找到控制台日志:

Script Error {
[ERROR] :      column = 26;
[ERROR] :      line = 430;
[ERROR] :      message = "Invalid type passed to function";
[ERROR] :      nativeLocation = "-[TiProxy addEventListener:] (TiProxy.m:837)";
[ERROR] :      nativeReason = "expected: Function, was: Number";
[ERROR] :      sourceURL = "file:///Users/cilantrolabs03/Library/Developer/CoreSimulator/Devices/B6CA855E-CD76-45D1-88A7-931D2185F193/data/Containers/Bundle/Application/2953E802-8E61-4398-A98F-CB168297EC0A/Uzy.app/alloy/controllers/BaseController.js";
[ERROR] :      stack = "[native code]\naddListener@file:///Users/cilantrolabs03/Library/Developer/CoreSimulator/Devices/B6CA855E-CD76-45D1-88A7-931D2185F193/data/Containers/Bundle/Application/2953E802-8E61-4398-A98F-CB168297EC0A/Uzy.app/alloy/controllers/BaseController.js:430:26\nController@file:///Users/cilantrolabs03/Library/Developer/CoreSimulator/Devices/B6CA855E-CD76-45D1-88A7-931D2185F193/data/Containers/Bundle/Application/2953E802-8E61-4398-A98F-CB168297EC0A/Uzy.app/alloy/controllers/index.js:55:59\ncreateController@file:///Users/cilantrolabs03/Library/Developer/CoreSimulator/Devices/B6CA855E-CD76-45D1-88A7-931D2185F193/data/Containers/Bundle/Application/2953E802-8E61-4398-A98F-CB168297EC0A/Uzy.app/alloy.js:232:54\nglobal code@file:///Users/cilantrolabs03/Library/Developer/CoreSimulator/Devices/B6CA855E-CD76-45D1-88A7-931D2185F193/data/Containers/Bundle/Application/2953E802-8E61-4398-A98F-CB168297EC0A/Uzy.app/app.js:18:23";
[ERROR] :  }
PS。你们知道为什么该图标被用作启动屏幕吗?

感谢您的帮助。

最佳答案

我认为您的 BaseController.js Controller 包含一些 UI 元素的事件监听器。

BaseController.js 中搜索这个 addListener 并查看是否在某处添加任何事件监听器,然后将事件监听器传递给数字,而不是函数。

关于javascript - 传递给 BaseController.js 函数的无效类型(第 430 行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39150720/

相关文章:

ios - onClick 不适用于 Appcelerator Alloy 应用程序中的 SVG iOS

javascript - 在 1 页而不是 2 页中添加编辑功能

android - 构建 Titanium android 模块时出错

javascript - Angular mat-select 获取选中的选项数据对象

javascript - 我需要等待 HTTP 响应

ios - 如何在不将标签添加到 View 的情况下计算标签的大小?

titanium - Facebook 登录无法正常工作 - 节点类型上不存在字段(AnonymousUser)

Android 模块在构建期间与 Google Play 发生冲突

javascript - 如何在点击html表单的不同按钮时调用不同的servlet

javascript - 如何在 angularjs 中从 View 调用的另一个方法中使用 $http.then 响应?