【问题标题】:Javascript events multiplyingJavascript 事件成倍增加
【发布时间】:2011-09-29 23:37:58
【问题描述】:

我无法透过树木看到森林。我有一个带有tableView 的联系人选项卡,其中包含可以删除的rows。如果(在同一个会话中)我删除了“n”行,则后续事件被称为“n”次。

Here is my code。 (我试图减少它以隔离问题。)

被复制的特定事件(...三重复制等)是 ui.contactDestroyed,因为我的日志中出现了多个 AlertDialogs 以及多个结果 app.updateContactsui.contactsUpdated

感谢您对我的代码的任何批评(是否与问题相关)。

注意:根据我的服务器日志,otg.remote.destroyContact XHR 会为每个合法请求适当地发送一次。 otg.remote.getContacts XHR 被多次发送,因为它与罪魁祸首 ui.contactDestroyed 有关。

【问题讨论】:

    标签: javascript dom-events titanium addeventlistener appcelerator-mobile


    【解决方案1】:

    第 197 行和第 188 行不应该在 eventListener 中,按照现在的代码编写方式,每次有人删除某些内容时,您正在添加一个新的 eventListener,这就是它发生多次的原因。

    添加应用程序范围的事件监听器一次

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-05
      • 1970-01-01
      • 2021-08-02
      • 1970-01-01
      • 1970-01-01
      • 2019-07-24
      • 2017-07-04
      • 2019-03-26
      相关资源
      最近更新 更多