有没有办法在以任何方式更改实体集时注册事件或接收任何其他类型的通知?(对象更新、插入、删除等)
我希望 Knockout 侦听这些更改,并能够从与 UI 无关的外部脚本更新 EntitySet。
JayData 实体通知 API 将于 8 月随 JayData 1.2 一起发布。我们还将发布一个可以基于此构建的 AJAX/HTML5 通知服务,以及用于通过 WCF 5.0 数据服务实现通知的工具。(像webSQL和IndexedDB这样的本地服务将在7月底的1.1.5中更早获得通知支持)顺便说一句:您使用什么提供商?
在当前版本 (1.1) 之前,实体集仅表示用于查询数据的"静态端口"。查询结果是静态数组,与数据上下文完全断开连接。在JayData 1.0.4中,我们发布了对Knockoutjs observableArrays作为有效查询结果持有者的支持,而在1.0.5中,我们获得了带有Knockoutjs可观察参数的JSLQ动态查询。JayData 1.1 主要是关于 OData V3 的新功能,而 JayData 1.2 将完全是关于多用户访问和对数据的实时协作,因此在中心通知:)