我正在尝试跟踪我的 Ember 商店中是否存在脏记录。
我想要一个带有链接属性的“保存”按钮,以便在没有待更新的记录时禁用该按钮。
我想有几种方法可以做到这一点,但我正在寻找正确的“余烬”做事方式。
这里最简单的方法是什么?AFAICS 我可以..
每当更改属性时手动设置全局属性 - 并在存储同步到服务器时重置它
在我的控制器上有一个属性,该属性是根据商店的内容计算的。我可以这样做但是我发现更新商店时属性没有更新。
...
hasUpdates: function() {
console.log('hej!')
return (this.get('store').get('defaultTransaction.buckets.updated.list.length') > 0);
}.property('store')
这一定是一种常见的模式——我该怎么做?
编辑:将使用不起作用的东西更新答案
hasUpdates: function() {
console.log('hej!');
return (this.get('store').get('defaultTransaction.buckets.updated.list.length') > 0);
}.property('store._recordsToSave@each')