在Chrome控制台中,
> Tracker.autorun(function() {console.log(Session.get('show'))});
> Session.set('show',2);
2
> Session.set('show',3);
3
> Session.set('show',4);Session.set('show',5);
5
两个序列Session.set导致一次重新运行? 如何让它运行两次?
答案 0 :(得分:1)
您可以使用Tracker.flush()
在第一个被动数据源更新后立即重新运行计算:
> Session.set("show",4);Tracker.flush();Session.set("show",5);