我正在构建一个简单的搜索界面,其中每个新搜索都会删除以前的结果并将新结果推送到商店。因此,在创建新查询并将新记录推送到商店之前,我使用deleteRecord()
删除以前的记录。但是,当有未提交的记录引发此异常时,EmberData不会推送新结果:
Attempted to handle event
{pushedData {1}}
问题是我只想删除现有结果(不会持续删除当然)并显示新结果。
答案 0 :(得分:1)
正如您在评论中提到的,您只在前端使用它们,在这种情况下,您可以使用函数unloadRecord
删除记录。此函数将立即从商店中删除记录,其中deleteRecord
仅将其标记为删除(并且在将记录保存到后端时将被删除)。
请参阅unloadRecord