首先,我对Backbone的了解非常有限,现在我试图将一个实现添加到一些我没有创建的代码中。Backbone对同步的响应
我的问题是:
我有正在上点击按钮呈现的集合。现在,我们在网站上设置了一些权限,以便有时我得到的响应是401.
我目前能够得到响应,问题是我不知道如何将它连接到同步事件,所以如果我在调用API时得到401,它不应该渲染任何东西。
,我觉得看代码将有助于澄清我的问题:
this.addressBook = new (Backbone.Collection.extend({
url: url,
model: Backbone.Model.extend({
idAttribute: 'ID'
}),
parse: function(data) {
return data;
}
}))();
this.addressBook.on('sync', this.renderAddresses, this);
this.addressBook.fetch();
所以我找到了一些方法来获得从获取状态代码,但在这种特殊情况下,我需要得到的StatusCode在sync事件调用this.renderAddress之前,并给出响应的状态,继续并呈现我的视图,或者只是显示一条消息,指出访问被拒绝。
对不起,如果我不够清楚。
在此先感谢。
谢谢。 我也尝试过这种方法。经过几天的争论后,我发现我所面对的问题不得不采用引导方式而不是骨干网。我试图阻止我的视图(如果我得到了401)的视图的渲染(如果我得到了401)。我在这两天没有注意到的是该模式是由bootstrap独立解雇的,并且与我无关渲染。因此,我试图以多种方式捕捉错误,无法阻止模式打开...在任何情况下,现在我改变了逻辑,以便手动打开模式,如果我没有得到401。 –