操作您观察到的反应性集合时如何避免循环依赖?

时间:2015-11-06 22:55:15

标签: meteor reactive-programming

每次将一个项目添加到我的集合中时,我都会运行一个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});
        });
    });
});

我试图将删除代码放在非反应函数中,但它不起作用,代码在循环中运行。

如何暂停/启用依赖项的反应性?

0 个答案:

没有答案