Я вызываю remove
через обратный вызов JQuery. Элементы fadeOut успешно, но удаление, по-видимому, не вызвано, потому что this._id
недоступен после вызова fadeOut?Как удалить после fadeOut элемента?
См. Комментарии в коде ниже.
'click .destroy' : function(){
console.log(this._id); //This is fine.
$("#"+this._id).fadeOut('slow',function() {
console.log(this._id); //This returns undefined!
Links.remove({_id:temp}); //Thus this does not work...
});
}
Однако, когда я пытаюсь сделать копию переменной this._id
, и удалить с помощью Links.remove(temp);
, я получаю: Not permitted. Untrusted code may only update documents by ID.” Meteor error
, так как это код клиента.
Небезопасная упаковка включена.
Как я могу это решить?