Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Meteor将对象从一个集合插入到另一个bug_Javascript_Mongodb_Meteor - Fatal编程技术网

Javascript Meteor将对象从一个集合插入到另一个bug

Javascript Meteor将对象从一个集合插入到另一个bug,javascript,mongodb,meteor,Javascript,Mongodb,Meteor,通过单击,我将记录从一个集合添加到另一个集合。但很多时候,它会添加一个空对象。在这里,我尝试添加一些超时,并检查是否有\u id属性,空对象的数量已经减少,但当单击太频繁时,仍然有一些空对象。这是已知的bug吗?有没有办法绕过这个问题 timeout = false; Template.clients.events({ 'click': function() { if(typeof this._id !== 'undefined' && !timeo

通过单击,我将记录从一个集合添加到另一个集合。但很多时候,它会添加一个空对象。在这里,我尝试添加一些超时,并检查是否有
\u id
属性,空对象的数量已经减少,但当单击太频繁时,仍然有一些空对象。这是已知的bug吗?有没有办法绕过这个问题

timeout = false;

Template.clients.events({

    'click': function() {

        if(typeof this._id !== 'undefined' && !timeout) {

            timeout = true;

            TempCol.insert(this, function() {

                var tmt = 300 + parseInt(Math.floor(Math.random() * (300 + 1)));

                setTimeout(function() { timeout = false; }, tmt);

            });
        }

    }

});

UPD:事实上,它完成了任务,但问题仍然悬而未决:这是一个bug还是什么?

你能在Github上重新编写一个程序吗?我建议在单击处理程序的开始处记录console.log(这个),这样您就可以在单击时看到该对象实际上是什么。是的,我这样做了。有时有一个空对象-
object{}