【发布时间】:2016-04-14 02:03:43
【问题描述】:
我正在尝试使用变量创建一个动态流星集合,因此每次提交表单并执行事件时都会创建一个新的流星集合。请参阅下面的代码以了解我正在寻找的内容,尽管它不起作用。 (请记住,我仍处于早期生产阶段,因此我还没有设置特定的服务器或客户端来进行调试。另外,请忽略任何语法或结构错误,因为我只是输入了这个。只是如何使它工作)
预期结果:
假设用户 1 的流星 id 是 x533hf4j3i
假设用户 2 的流星 id 是 jf83jfu39d
结果:x533hf4j3ijf83jfu39d = new Mongo.Collection('x533hf4j3ijf83jfu39dmessages')
这个不工作的示例代码
Template.createChat.events({
'submit form': function(event){
event.preventDefault();
var messageRecipientVar = event.target.messageRecipient.value;
var currentUserId = Meteor.userId();
var recipientUserId = Meteor.users.findOne(messageRecipientVar)._id;
var chatCollectionNameVar = {$concat: [currentUserId, recipientUserId]}
var chatCollectionName = {$concat: [currentUserId, recipientUserId, "messages"]}
chatCollectionNameVar = new Mongo.Collection('chatCollectionName');
}
});
【问题讨论】:
标签: javascript events meteor