【问题标题】:Destroying records does not actually remove them销毁记录实际上并没有删除它们
【发布时间】:2013-04-02 23:16:17
【问题描述】:

我遇到了一个问题,在模型对象上调用 destroy() 会触发“销毁”事件,但实际上并没有丢弃模型对象。

我正在使用关系,但似乎遇到了有或没有关系的问题。

var stagelet = stage.stagelets().findByAttribute("reference", id);
stagelet.destroy();

触发销毁事件,然后调用:

stage.stagelets().all();

仍会返回最近销毁的对象。是否存在这些被破坏的物品留在商店中的情况,或者我应该在其他地方寻找我的问题吗?

【问题讨论】:

    标签: javascript spine.js


    【解决方案1】:

    这看起来像一个错误,被销毁的对象不应该由 .all() 返回

    如果您可以通过 github 上的拉取请求提交测试用例,我们可以进一步研究。

    【讨论】:

    • 我将不得不做一些工作来找出导致此问题的原因,因为当我深入应用程序时它似乎会弹出并且在应用程序中并不明显次。我的临时解决方案是添加一个已删除的属性并对照它检查对象,因为它似乎与特定情况隔离。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-08
    • 2017-04-18
    • 2011-12-19
    • 1970-01-01
    相关资源
    最近更新 更多