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