簡體   English   中英

Backbone.js模型同步-設置方法在哪里?

[英]Backbone.js model sync--where set method?

我編寫了一個自定義Backbone.sync方法,如下所示:

sync: function(method, model, options) {
switch(method)
case 'create':
//do stuff here
}

稍后,我使用set()設置所有內容,並通過調用save()調用同步。 盡管我可以設置主干模型的屬性,但是在哪里可以將方法設置為“創建”,“刪除”。 等等?

您無需自己為Backbone.sync指定method參數。 在以下情況下使用了不同的方法:

  • create -在新模型(不具有ID)上調用model.save()
  • update -在現有模型(具有ID)上調用model.save()
  • patch -調用model.save(..., {patch:true})
  • delete -調用model.destroy()
  • read -調用model.fetch()collection.fetch()

我不確定基於代碼在這里做什么,但是我假設您正在使用create和delete調用類似於AJAX的方法。 如果我對您的理解正確,那么這些方法應該適用於您。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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