Ember.js 使用ember数据访问服务器端业务逻辑

Ember.js 使用ember数据访问服务器端业务逻辑,ember.js,ember-data,Ember.js,Ember Data,使用ember数据访问服务器端业务逻辑的模式是什么。例如,我在后端API上有一个FavoriteItemId函数。如何通过余烬数据调用此函数,并在对函数求值后重新加载指定的项记录 我可以在控制器中手工制作,但我认为将API访问分为两个位置不是一个好主意 或者有更好的方法来处理这个问题吗?我以前从未尝试过这样做,但我想到的避免拆分API的第一件事是将命令封装到您自己的自定义滚动命令对象中,该对象将发布到服务器,而服务器将发送回相应的响应。可能是这样的: {function:do_something

使用ember数据访问服务器端业务逻辑的模式是什么。例如,我在后端API上有一个FavoriteItemId函数。如何通过余烬数据调用此函数,并在对函数求值后重新加载指定的项记录

我可以在控制器中手工制作,但我认为将API访问分为两个位置不是一个好主意


或者有更好的方法来处理这个问题吗?

我以前从未尝试过这样做,但我想到的避免拆分API的第一件事是将命令封装到您自己的自定义滚动命令对象中,该对象将发布到服务器,而服务器将发送回相应的响应。可能是这样的:

{function:do_something,target_model:models,target_id:[1,2,3,4,5]…等等


我认为你可以通过这种方式做很多有趣的事情…

我认为你应该尝试将项目设置为已标记,然后将其提交给服务器。然后让服务器需要执行想要实现的操作

App.Item = DS.Model.extend({
    favourite: DS.attr('boolean')
});
然后rest完整API需要检查它,然后更新需要做的事情,使其标记为收藏夹