如何将 post 字段与用户电子邮件相关联? [流星]
How to associate post field with user email? [METEOR]
我有一个 posts 模型,我已经发布并且工作正常。但是,我通过 simpleSchemas 插件添加了以下字段:
userEmail: {
type: String,
autoValue: function() {
if (this.isInsert) {
return Meteor.user().email;
} else if (this.isUpsert) {
return {$setOnInsert: Meteor.user().email};
} else {
this.unset();
}
}
}
启用此功能后,提交表单不起作用,但不会引发任何错误。我可能错误地调用了 Meteor.user().email
吗?如何将 userEmail 字段与创建 post 的用户的电子邮件相关联?
默认的 Meteor.users 集合将电子邮件存储在一个数组中(以支持多封电子邮件)。 return Meteor.user().emails[0].address
之类的东西应该可以工作。
正确的语法是。
Meteor.user().emails[0].address
我有一个 posts 模型,我已经发布并且工作正常。但是,我通过 simpleSchemas 插件添加了以下字段:
userEmail: {
type: String,
autoValue: function() {
if (this.isInsert) {
return Meteor.user().email;
} else if (this.isUpsert) {
return {$setOnInsert: Meteor.user().email};
} else {
this.unset();
}
}
}
启用此功能后,提交表单不起作用,但不会引发任何错误。我可能错误地调用了 Meteor.user().email
吗?如何将 userEmail 字段与创建 post 的用户的电子邮件相关联?
默认的 Meteor.users 集合将电子邮件存储在一个数组中(以支持多封电子邮件)。 return Meteor.user().emails[0].address
之类的东西应该可以工作。
正确的语法是。
Meteor.user().emails[0].address