我对phonegap有疑问。这是一个非常奇怪的问题,我每次都无法抓住它。我使用 phonegap 2.2 和 jquery mobile 1.0 编写了一个 iphone 应用程序。事实上,我的代码在浏览器中工作正常(在 chrome 和 safari 中测试,从来没有这样的错误),但是当我使用应用程序时,我经常遇到 TypeError:
例如我尝试调用js函数
Pages['thread'].beforeShow();
在文件 Thread.js 我有这样的东西:
Pages['thread'] = {
...
beforeShow: function() {
...
}
...
}
有时,尤其是当我从后台运行应用程序时出现错误
- 类型错误:“未定义”不是函数
- 文件:.../Thread.js
- line: 19 ("beforeShow" 行)
那怎么可能呢?它知道函数所在的文件,知道函数所在的行,但会抛出 TypeError: 'undefined' is not a function。
我不知道:(也许有人有?
谢谢!