流星移除不工作

Meteor remove not working

本文关键字:工作 流星      更新时间:2023-09-26

我正在使用Meteor构建一个应用程序,我试图编写一个函数来从购物车中删除一个项目。我有一个叫做Cart的集合。在我的cart.js文件中有:

Cart.allow({
   remove: function(userId, doc) {
   return true;
 }
});

在我的购物车集合中,我也有一个click事件来从购物车中删除一个项目:

'click .removeItem': function(e, tmpl) {
   alert('clicked remove item button');
   Cart.remove({_id: this._id});
  }
});

但是,我在控制台上得到两个错误:

Uncaught ReferenceError: Cart is not defined

remove failed: Access denied

有人能帮忙吗?谢谢你!

我将allow方法移动到我的collections.js文件中,它工作了!