使用流星自动成型提交后创建文档
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
});
});
使用此包时要小心,不要使应用程序逻辑过于复杂并创建循环挂钩。
相关文章:
- 如何使用Java脚本创建提交按钮's的拖放功能
- 如何创建动态ajax提交表单
- 在提交之前创建文本区域预览
- 使用javascript创建Form元素,并在不重定向/刷新的情况下提交
- 提交在弹出窗口中创建的表单
- 创建一系列定时表单提交
- 不会提交通过 DOM 创建的<输入>值
- Javascript创建的元素不会在提交时发布
- Rails/Ajax 在提交后将表单从创建更改为更新
- 每次提交表单时都使用新名称创建对象
- asp.net mvc 服务器是否可以查看在父级执行提交时动态创建的控件
- JQuery / Javascript弹出框和表单提交创建
- 保持提交按钮处于禁用状态,直到填充动态创建的必填字段
- 在表中创建提交按钮
- HTML 正在创建提交重定向
- 如何创建一个计数器循环,该循环在单击提交按钮时启动,并输出多行单词,每个单词前面都有一个数字
- Javascript表单提交会创建大量的POST请求(多次提交)
- jQuery创建的表单字段在提交时返回“undefined”
- JSON 的新增内容.如何在提交表单时创建 json 文件以及在何处查看它
- 通过表单提交创建 JSON 文件