簡體   English   中英

Rivets.js適配器發布與設置值

[英]Rivets.js adapter publish vs setting value

Rivets.js建議在adapter.read adapter.publish使用adapter.readadapter.publish函數來getset模型的屬性。 與標准的get / set方法相比,我沒有發現使用read / publish的實際好處。

文檔摘錄:

adapter.read(model, keypath)
adapter.publish(model, keypath, value)

從v0.6.10開始readpublish的源代碼

read: function(obj, keypath) {
    return obj[keypath];
},
publish: function(obj, keypath, value) {
    return obj[keypath] = value;
}

我想知道是否有人知道閱讀和發布可能帶來的好處?

我終於想通了。 答案很簡單,就像從綁定器中抽象出get和set功能一樣。 如果將鉚釘與它附帶的唯一的唯一(。)裝訂夾一起使用,則沒有真正的好處。 但是,當定義自定義適配器時,這種方法非常方便。

與我的情況類似,一個很好的例子是使用鉚釘-骨干適配器。 傳遞到活頁夾的模型可以是普通的舊Java對象或主干模型。 根據對象的類型,對象上屬性的讀取和寫入會有所不同。 通過使用publishread功能,可以從活頁夾實現中抽象出此邏輯。

暫無
暫無

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

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