每次将一个项目添加到我的集合中时,我都会运行一个autorun
循环。但我还要在同一代码块中删除此项。所以我以一个无限的自动运行循环结束。
$meteor.autorun($scope, function(){
var traces = Traces.find().fetch();
_.each(traces, function(trace){
console.log(trace.coordinates);
//remove local trace. Server one is already erased.
Tracker.nonreactive(function(){
Traces.remove({_id:trace._id});
});
});
});
我试图将删除代码放在非反应函数中,但它不起作用,代码在循环中运行。
如何暂停/启用依赖项的反应性?