[英]How do I get Backbone.js to issue different requests?
我正在嘗試通過用Backbone.js + jQuery編寫的javascript應用程序來實現文件上傳/下載。 該服務器被設置為REST服務器(Backbone需要),以接受如下所述的get請求。
HTTP獲得的示例是:
GET / #This means get all the files in the root directory GET /foo/ #This means get all the files in the foo firectory GET /bar #This means get the bar file
我希望客戶端應用程序延遲加載目錄信息(基本上是根據請求)。 在主干框架中,我建立了一個名為“ Item”的模型。 物料包含一個稱為類型的字段,用於指定物料的類型。 如果類型是“文件夾”,那么我希望能夠列出該文件夾中的文件。 如何根據模型中的信息獲取骨干輸出不同的獲取?
如果我理解正確,則需要根據模型上設置的當前屬性來調用其他URL。
您可以通過覆蓋Item模型上的url()函數來執行此操作。 因此,您可能會在Item模型上得到如下所示的結果:
url: function() {
switch(this.get('type')) {
case: 'foo':
return '/foo';
break;
case: 'bar':
return '/bar';
break;
default:
return '/';
}
}
史考特
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.