1

我正在使用 Ember Data 修订版 8 并使用 ID 在商店中调用“查找”方法。
如果服务器没有找到此 ID 的记录,那么我不确定如何让我的控制器和视图知道。

适配器中的 find 方法不接收记录的实例,因此如果服务器返回空哈希,我无法访问记录的状态管理器以将其转换为另一种状态。

我正在查看 Store 并没有看到任何可以直接从适配器调用的方法来说“嘿,我没有找到该类型的具有此 ID 的记录。将其 [记录缓存中的记录] 移出加载到已删除”。我想我可以调用 Store.load(...) 来转换记录,但这听起来像是一个肮脏的解决方法。

目前,记录的“isLoaded”计算属性将始终为 false,这意味着如果我基于此属性实现某种微调器,那么它将挂起。

有没有人遇到过这个问题?

谢谢

4

0 回答 0