簡體   English   中英

如何獲取Backbone.js發出不同的請求?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM