使用方法作为autoform类型并添加postId

时间:2015-07-12 08:12:17

标签: javascript node.js meteor meteor-autoform

当我在autoform中使用quickform在集合中插入文档时,插入的文档似乎在插入后不久闪烁。我读过这是因为延迟补偿。我还读过,如果我想避免闪烁,我必须通过服务器插入。因此,我使用

{{> quickForm id="demo" schema=schemaFromJSON type="method" meteormethod="demoSubmission"}}

使用方法demoSubmission插入doc:

Meteor.methods({
   demoSubmission: function (attr) {
       check(attr, Collection.simpleSchema());

       var doc = _.extend(attr, {
          createdBy: user._id,
          createdAt: new Date
       });

       return Collection.insert(doc);
   }
}

这是使用autoform插入的正确方法吗?该方法应该在服务器,客户端还是共享代码中定义?

我的问题是,如果我想使用此方法类型创建评论,我不知道如何添加评论所属的postId。

我可以通过quickform传递id吗?

{{> quickForm (...) postId=myPostId}}

然后在方法中获取postId参数?

0 个答案:

没有答案