【发布时间】:2014-09-24 17:24:34
【问题描述】:
我正在使用autoform 创建表单。我有下面的模板,它在提交表单时将数据正确地插入到集合中。我想要做的是在插入“ContactDetails”集合成功完成后将一条记录插入另一个集合。
<template name="contactDetailsForm">
{{#if submitted}}
{{> quickForm collection="ContactDetails" omitFields="createdBy" doc=editingDoc id="contactDetailsForm" type="update"}}
{{else}}
{{> quickForm collection="ContactDetails" omitFields="createdBy" id="contactDetailsForm" type="insert"}}
{{/if}}
</template>
据我所知,我需要添加一个钩子。我真的不确定我在做什么。我想它看起来像这样:
AutoForm.addHooks(['contactDetailsForm'], {
after: {
insert: function(error, result) {
if (error) {
console.log("Insert Error:", error);
} else {
console.log("Insert Result:", result);
// NOW DO INSERT INTO OTHER COLLECTION
}
}
}
});
在另一个集合中成功完成插入后,谁能告诉我如何将记录插入另一个集合?
我们真诚地感谢任何有关这方面的建议/帮助/示例。
【问题讨论】:
标签: meteor