[英]Create document after submit with meteor-autoform
我正在使用meteor-autoform
。 我用创建表格
{{> quickForm collection="Messages" id="insertMessageForm" type="insert" fields="text"}}
它按原样插入消息,但我也想在Notification集合中创建一个文档。 如何确保每次创建新消息时都创建通知? 每当我在整个应用程序的集合中创建新文档时,我都想创建通知。 如何做到最聪明? 我可以创建一个afterCreate信号吗?
使用流星核心功能cursor.obsere
lib/
Messages.observe({
added: function (doc) {
Notifications.insert({ text: 'New Message: ' + doc.text })
}
})
doc
变量保存已插入的新文档。
每当我在整个应用程序的集合中创建新文档时,我都想创建通知。
然后,您可能应该使用以下软件包: matb33:collection-hooks
您将能够为每个集合创建钩子,以在插入新文档时创建通知。
Comments.after.insert(function(userId, comment){
Notifications.insert({
userId: userId,
text: comment.text,
createdAt: comment.createdAt
});
});
使用此程序包时要小心,不要过度复杂化您的应用程序逻辑并创建圆形挂钩。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.