gpt4 book ai didi

ember.js - 将 ember-data 记录标记为现有

转载 作者:行者123 更新时间:2023-12-02 19:16:13 26 4
gpt4 key购买 nike

我有一个有点独特的情况,我为 ember-data 编写了一个缓存层,将记录序列化到本地存储。当我将缓存反序列化为 ember-data 模型时,我使用 this.store.createRecord('model_name', cacheData); 。我正在缓存的这些记录在服务器上具有现有值。这对我来说很好用,直到我想要 save()记录。保存时认为该记录是一条新记录,即使它具有“id”属性。当save()被称为对我的应用程序服务器进行 POST,而不是 PUT。有谁知道如何将商店中的记录标记为非新记录。

最佳答案

您应该使用 store.push 添加现有记录,而不是 store.createRecord

http://emberjs.com/api/data/classes/DS.Store.html#method_push

关于ember.js - 将 ember-data 记录标记为现有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25963190/

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