码迷,mamicode.com
首页 > 其他好文 > 详细

Meteor:前后端数据协作机制

时间:2015-09-04 07:18:21      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

对于Meteor应用来说,模型是不透明的,即,虽然在后端进行建模和模型操作、业务操作控制,前端仍然需要了解模型结构以正确进行前端业务。

前端与数据的关系,主要有变更和查询两类。

前端若要执行数据变更,需要调用后端提供的methods(参考)。

前端对数据的查询,主要通过pub/sub模型来实现。后端可以有条件地发布某些集合的子集,而前端可以根据需求订阅这些集合,即,前端维持着一份后端真实数据的子集副本(并且是reactive的)。前端在需要的地方,只需像查询普通数据库一样,查阅本地订阅的这些数据副本即可。

由于meteor整个是reactive的,所以若前端发起数据变更,这个变更最终会通过(method->后端模型操作->后端pub->前端sub->前端对reactive数据源的渲染)这一链条,反应到前端渲染上。这也为延迟补偿提供了可能性。

Meteor:前后端数据协作机制

标签:

原文地址:http://www.cnblogs.com/zhaoyao91/p/4780942.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!