我通過JQuery回調調用remove
。元素fadeOut成功,但刪除似乎沒有被調用,因爲在fadeOut調用後this._id
無法訪問?如何刪除元素的淡入淡出之後?
請參閱下面代碼中的註釋。
'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
因爲這是客戶端代碼。
不安全的軟件包已打開。
我該如何着手解決這個問題?