Javascript 使用余烬数据发出数据处理请求的正确方式是什么?

Javascript 使用余烬数据发出数据处理请求的正确方式是什么?,javascript,ember.js,ember-data,Javascript,Ember.js,Ember Data,我正在制作一个闪存卡应用程序,业务逻辑在后端实现 在以前的版本中,我使用jquery在服务器和客户端之间获取数据并发出请求(见下文) 我已更改为当前版本中的余烬数据;然而,我很困惑,不知道用余烬数据提出这种请求的正确方式是什么 我是否应该继续使用Ember.$.ajax来发出数据处理请求(如上面的代码),并将Ember数据仅用于数据/模型积垢 更新 翻阅文档后,我认为可以通过定制适配器来实现getNextCard方法 尝试将其表示为CRUD操作。这是另一种思考方式 例如,您可以在记录上设置答案,

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

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

我已更改为当前版本中的余烬数据;然而,我很困惑,不知道用余烬数据提出这种请求的正确方式是什么

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

更新

翻阅文档后,我认为可以通过定制适配器来实现
getNextCard
方法


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

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


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

非常感谢您的提示:D
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
    });
},