【问题标题】:Deleting post when username matches in javascript当用户名在javascript中匹配时删除帖子
【发布时间】:2015-12-17 10:52:04
【问题描述】:

我正在创建一个网站,您可以在其中使用 Meteor 发布图像和消息。我一直在尝试添加一个事件,当当前登录的用户和帖子的发布者相同时,您可以在其中删除帖子。这是我想出的,但它不起作用。它一直说这不是我的帖子,即使这两个匹配。我认为 this.currentUser 有问题,但我不确定如何修复 i。

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;
    }
}});

【问题讨论】:

    标签: javascript meteor meteor-accounts


    【解决方案1】:

    您的代码 sn-p 没有提供太多信息,但如果您使用的是当前登录用户的用户名,并且您使用的是标准流星帐户包,那么您可以尝试使用

    if (this.username === Meteor.user().username)

    我的假设是 username 是您的数据实体的属性,而不是 currentUser

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-19
      • 1970-01-01
      • 2019-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-19
      • 2021-07-09
      相关资源
      最近更新 更多