Meteor Tracker
软件描述
Meteor 具有简单的依赖跟踪系统,可在会话变量、数据库查询及其他数据源发生变化时,自动重新运行模板和其他计算。
官方网站
访问软件的官方网站了解更多信息
docs.meteor.com
安全链接HTTPS
什么是 Meteor Tracker?
Meteor 具有简单的依赖跟踪系统,可在 Session 变量、数据库查询及其他数据源发生变化时自动重新运行模板和其他计算。
与其他大多数系统不同,您无需手动声明这些依赖——它“开箱即用”。该机制简单高效:当调用支持响应式更新的函数(如数据库查询)时,会自动保存当前的 Computation 对象(例如正在渲染的当前模板)。之后,当数据发生变化时,该函数可“无效化”Computation,从而触发其重新运行(重新渲染模板)。
应用程序开发者可使用 Tracker.autorun,而 Tracker.Dependency 和 onInvalidate 回调等更高级功能主要面向开发新响应式数据源的包作者。