我正在创建一个网站,您可以使用Meteor发布图片和消息。我一直在尝试添加一个事件,您可以在当前登录用户和帖子的海报相同时删除帖子。这就是我的意思,但它不起作用。它一直说它不是我的帖子,即使这两个是匹配的。我认为this.currentUser存在问题,但我不确定如何解决这个问题。
Template.posts.events({
'click .delete-task': function (event) {
if (this.username === this.currentUser) {
Collections.Appwall.remove({
_id: this._id
});
} else {
Materialize.toast('This is not your post', 4000);
return false;
}
}});
答案 0 :(得分:0)
您的代码段并未提供太多信息,但如果您在当前登录用户的用户名之后,并且您正在使用标准的meteor帐户包,那么您可以尝试使用
if (this.username === Meteor.user().username)
我的假设是username
是您数据实体的属性,而不是currentUser