gpt4 book ai didi

javascript - 使用 Ember 数据发出数据处理请求的正确方法是什么?

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

我正在制作一个闪存卡应用程序,业务逻辑在后端实现。

之前的版本我使用jquery在服务器和客户端之间获取数据并发出请求(见下文),

getNextCard() {
const {URL, headers} = this._getParams('/next_card');

return Ember.$.ajax(URL, {
method: "GET",
headers
});
},

submitAnswer(card) {
const {URL, headers} = this._getParams('/process_card');

return Ember.$.ajax(URL, {
method: "POST",
headers,
data: card
});
},

当前版本我已经改成Ember数据了;但是,我很困惑,不知道使用 Ember 数据提出此类请求的正确方法是什么。

我是否应该继续使用 Ember.$.ajax 发出数据处理请求(如上面的代码)并仅将 Ember 数据用于数据/模型 CRUD 目的?

更新

经过深入研究文档,我认为 getNextCard 方法可以通过自定义适配器来完成。

https://guides.emberjs.com/v2.11.0/models/customizing-adapters/

最佳答案

尝试将其表示为 CRUD 操作。这是另一种思维方式。

因此,您可以在记录上设置答案,然后只需 .save() 记录。或者有另一个 answer 模型,然后创建一个 answer 并保存。取决于您的应用程序的具体要求。

要检索下一张卡片,只需使用store.query()。这样您基本上就可以执行类似 store.query('card', { next: true }) 的操作,并相应地在适配器中实现此操作。

关于javascript - 使用 Ember 数据发出数据处理请求的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42059761/

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