【发布时间】:2013-05-13 07:00:53
【问题描述】:
我刚刚开始尝试使用backbone.js,并且在使用它设计我的第一个前端模块时遇到了障碍。这是我所拥有的:
我遵循了基本的待办事项教程,并在我的自定义 REST API 上创建了一个评论系统。一切都很好。
就像 SO 一样,我对每条评论都有一个赞成或反对的按钮。我想调用位于
的 REST APIPOST /api/comments/vote/:id
还传递了一个参数“方向”(向上或向下)。
在我的 cmets 视图中,我有一个函数调用另一个函数,它是 cmets 模型,如下所示:
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,它实际上调用 cmets API 并将所有参数作为 POST 发送。
我不确定如何以骨干方式执行此操作(我正在寻找标准的东西)。
【问题讨论】:
-
什么意思?我需要从
voteUp内部致电POST /api/comments/vote/:id。我该怎么做? -
啊,我明白了。我在下面留下了一个提案。
标签: backbone.js