0

我对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。

我不知道:(也许有人有?

谢谢!

4

0 回答 0