我刚刚开始尝试使用backbone.js,并且在使用它设计我的第一个前端模块时遇到了障碍。这是我所拥有的:
我遵循了基本的 todos 教程,并在我的自定义 REST API 上创建了一个评论系统。那里一切都好。
就像 SO 一样,我对每条评论都有一个赞成或反对的按钮。我想调用位于
POST /api/comments/vote/:id
还传递了参数“方向”(向上或向下)。
在我的评论视图中,我有一个函数调用另一个函数,它是这样的评论模型:
vote_up: function() {
this.model.voteUp();
return false;
}
模型中的功能:
voteUp: function() {
var up_votes = this.get('up_votes') - 0;
up_votes++;
this.save({up_votes: up_votes});
}
我很确定我不需要this.save
在这里实际调用评论 API 并将所有参数作为 POST 发送。
我不确定如何以骨干方式执行此操作(我正在寻找标准的东西)。