Tracker 使用 - xusai2014/marathonAPP GitHub Wiki

Tracker Meteor的 reactive system动态系统 https://docs.meteor.com/api/tracker.html Meteor 有一个简单的依赖跟踪系统,只要Session变量,数据库检索数据和其它数据源发生改变它可以自发的重新渲染模版和重新计算。 不像大多数别的系统,你们不需要手动声明这些依赖——————它一直在工作。这个机制是简单且高效的。当你调用一个方法并且这个方法支持到动态更新(比如数据库检索出的值),它会自动保存现有的计算对象,如果可以(相对应的现在的模版会被重新渲染)。而后,随着数据改变,这个机制会使这个计算值无效,导致它去重新运行(渲染模版)

应用中会发现 Tracker.autorun的功用。当更多的高级的功能例如 tracker.Dependency onInvalidte 回调为主让包作者们引入使用实现新的动态数据源。

Tracker.autorun(runFunc, [options]) import {Tracker} from 'meteor/tracker' 当 dependency改变,运行方法而后返回它。返回一个可以被用来去阻止再次运行或者监视运行的计算对象

参数 runFunc