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

时间:2014-06-25 15:39:11

标签: javascript mongodb meteor

点击我将记录从一个集合添加到另一个集合。但很多时候它会添加一个空对象。在这里,我尝试添加一些超时并检查是否存在_id属性,并且空对象的数量减少了,但是当经常单击时仍然存在一些空对象。这是一个已知的错误?有没有办法解决这个问题?

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:实际上,它完成了工作,但问题仍然存在:是一个错误还是什么?

0 个答案:

没有答案