gpt4 book ai didi

ember.js - 将更改恢复为关联后,Ember 关联的子记录消失

转载 作者:行者123 更新时间:2023-12-01 05:27:09 25 4
gpt4 key购买 nike

在更改关联然后将其更改回(几次)后,关联将丢失。

    var newCar = MyApp.CarModel.find('hummer');
MyApp.Person.find('wycats').set('car', newCar);
var oldCar = MyApp.CarModel.find('toyota');
MyApp.Person.find('wycats').set('car', oldCar);

不太容易解释,但在这个 jsfiddle 中很容易看到:

http://jsfiddle.net/Vz3E6/2/

按这个顺序点击按钮,你会看到关联丢失:1, 2, 1, 2

我正在使用 ember-latestember-data-latest .

编辑:我在此处创建了此问题的副本作为 ember-data 问题跟踪器的问题: #465

最佳答案

这是 Ember Data 最新版本中的一个错误。当 Ember Data 检测到对子项的更改将有效地撤消先前尚未提交的更改时,它会回滚父项,但实际上无法回滚子项并且(由于一些困惑的内部细节)最终设置它改为 null。

我们有 an open pull request introducing hasOne associations碰巧用 this line 修复它,正如 this test 所证明的那样.

关于ember.js - 将更改恢复为关联后,Ember 关联的子记录消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13270479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com