Rivets.js适配器发布与设置值

时间:2016-04-16 01:25:39

标签: publish rivets.js

Rivets.js建议在定义活页夹时,将-iadapter.read函数用于模型的adapter.publishget属性。与标准set / read方法相比,我没有找到使用publish / get的实际好处。

文件摘录:

set

来自v0.6.10

adapter.read(model, keypath) adapter.publish(model, keypath, value) read的源代码
publish

我想知道是否有人知道阅读和出版可能带来的好处?

1 个答案:

答案 0 :(得分:0)

我终于弄明白了。答案就像从绑定器中抽取get和set功能一样简单。如果使用铆钉与其附带的唯一点(。)粘合剂一样,这没有任何实际好处。但是,当定义自定义适配器时,这种方法非常方便。

一个很好的例子,就像我的情况一样,是在使用铆钉 - 骨干适配器时。传递给binder的模型可以是普通的旧java对象或骨干模型。在对象上读取和写入属性因其类型而异。通过使用publishread函数,该逻辑从绑定器实现中抽象出来。