【发布时间】:2013-03-11 22:32:45
【问题描述】:
我有一个集合,需要将一些数据发布到它的 url 以获取它需要的数据。这两个问题的答案,Fetch a collection using a POST request? 和 Overriding fetch() method in backbone model,让我觉得我应该能够让它像这样工作:
fetch: function( options ) {
this.constructor.__super__.fetch.apply(this, _.extend(options,{data: {whatever: 42}, type: 'POST'}));
}
,但 Firebug 仍然向我显示正在发生的 404 错误,因为正在针对有问题的 url 执行 GET(并且底层 Rails 路由只允许 POST)。这应该工作吗?如果是这样,我还能尝试什么?如果没有,我做错了什么?
【问题讨论】:
-
我愿意,如果 1) 我可以弄清楚如何,并且 2) 我可以确信覆盖所有同步(这听起来很难且涉及)是必要的,因为覆盖 fetch(看起来像应该很容易)没有机会工作。
-
顺便说一句,实际答案是我链接到的帖子之一没有明确指出
apply的第二个参数必须是一个数组。哦。