首先,我對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。 –