gpt4 book ai didi

ember.js - 如何使用 Ember 数据实现 "find or create"

转载 作者:行者123 更新时间:2023-12-04 12:22:38 25 4
gpt4 key购买 nike

目前,我正在使用 Ember Data 加载一些可能存在或不存在的数据。如果记录不存在,Web 应用程序应该创建它。

简单用例:记录库存。如果文章不存在,则应添加新文章。如果确实存在,则员工可以立即使用该信息。

我怀疑适配器 find() 方法是这个问题的根源。它无法处理 404 not found 错误并且传递空结果也不起作用。

可能我忽略了一些微不足道的东西,因为“查找或创建”是一种非常常规的模式。请帮忙...

最佳答案

this issue ,或者这是解决方案:

findOrCreate: (type, properties)->
@store.find(type, properties.id).then null, (reason)=>
if reason.status == 404
record = @store.recordForId(type, properties.id)
record.loadedData()
record.setProperties(properties)
record.save()
else
throw reason

关于ember.js - 如何使用 Ember 数据实现 "find or create",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14835039/

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