gpt4 book ai didi

ember.js - Ember 数据有很多只加载在 canonicalState 属性中的记录

转载 作者:行者123 更新时间:2023-12-01 06:24:59 25 4
gpt4 key购买 nike

我的应用程序的索引路由使用 Ember.$.getJSON(url) 从服务器获取数据在路线的模型 Hook 中。然后使用 pushPayload 方法将响应推送到商店。当我做 foo.get('bars')在哪里 foo有很多bars (仍在模型 Hook 中),结果为 空酒吧 .从服务器的响应和 ember 检查器来看, foo 的酒吧实际上有一些数据 .所以我调查了foo.get('bars')使用chrome的控制台,发现条形记录加载到其 canonicalState 属性 .所以我的解决方法是使用 foo.get('bars.canonicalState')反而。

到目前为止它工作得很好,但是因为它感觉很糟糕而且我在 ember 的文档中找不到 canonicalState 属性,我想知道这是否是正确的做法?为什么会这样?

最佳答案

在您的 controller ,试试下面...

...
myBars: Ember.computed.map('foo.bars', function(bar) { return bar; }),
...

然后你应该可以访问 myBars作为 bar 的正确构造的数组对象。

关于ember.js - Ember 数据有很多只加载在 canonicalState 属性中的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29859404/

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