1

我使用 emberjs-data

allProcessPointsAreLoaded:(->
@get("reportDefinition.virtualColumns").everyProperty("processPoint.isLoaded", true)
).property("reportDefinition.virtualColumns.@each.processPoint.isLoaded")

当 processPoint.isLoaded 更改为 true 时,我的属性未更新。有什么想法吗?

4

2 回答 2

1

最新的 ember-data 在整个内容集合上都有一个 isLoaded 属性,而不仅仅是每个字段。在我看来,我监视路径“controller.content.isLoaded”以确定所有内容何时都在那里。

于 2012-08-10T14:25:23.797 回答
0

我相信 @each 目前只能支持一个嵌套属性"reportDefinition.virtualColumns.@each.processPoint",但不能"reportDefinition.virtualColumns.@each.processPoint.isLoaded"。这是我发现的github 问题。

我通过向 isLoaded 添加一个属性来解决它。所以你会有类似的东西:

processPointLoaded: function() {return this.get('processPoint.isLoaded')}.property('processPoint.isLoaded')

我希望这会有所帮助!

于 2012-08-16T01:22:48.837 回答