javascript - 在流星 js 中显示来自 mongodb 的 Summernote 内容时出错
问题描述
我正在制作简单的博客应用程序,从 db 加载时出现错误
模板
<template name="view">
<div>
{{{ summernote }}}
</div>
</template>
从 Mongodb 显示.....
<div class="container">
{{> editor}}
{{#each post }} {{> view}} {{/each}}
main.js
if (Meteor.isClient) {
Template.body.helpers({
post: function () {
return Post.find();
}
});
Template.editor.onRendered(function () {
$(document).ready(function () {
$('#summernote').summernote({
height: 300
});
});
});
Template.editor.events({
'click #saveContent': function (e) {
e.preventDefault();
var summernote = $('#summernote').summernote('code');
Meteor.call('posts.insert', summernote);
}
});
}
lib.js
import { Meteor } from 'meteor/meteor';
import { check } from 'meteor/check';
import { Mongo } from 'meteor/mongo';
export const Post = new Mongo.Collection('posts');
Meteor.methods({
'posts.insert'(summernote) {
check(summernote, String);
Post.insert({
summernote,
createdAt: new Date()
});
console.log(summernote);
}
});
我收到以下错误
排队任务中的异常:Spacebars.include@ http://localhost:3000/packages/spacebars.js?hash=547cf8e466d1d52603d19bd5f48fb5df184fd237:48:13 template.main.js/http://localhost:3000/app/app.js? hash=47d4ac698c02f59520602a8871b3d5485a3a5b26:31:19 doRender@ http://localhost:3000/packages/blaze.js?hash=a1ff2d6d5ecd59ee11e2ba260b8650a9d1140f59:2086:20 viewAutorun/http://localhost:3000/packages/blaze.js?hash=a1ff2d6d5ecd59ee11e2ba260b8650a9d1140f59: 1934:18 Template._withTemplateInstanceFunc@ http://localhost:3000/packages/blaze.js?hash=a1ff2d6d5ecd59ee11e2ba260b8650a9d1140f59:3744:12 viewAutorun/<@ http://localhost:3000/packages/blaze.js?hash=a1ff2d6d5ecd59ee11d9e1ba2f0659ee11d906 1932:14 Blaze._withCurrentView@http://localhost:3000/packages/blaze.js?hash=a1ff2d6d5ecd59ee11e2ba260b8650a9d1140f59:2271:12 viewAutorun@ http://localhost:3000/packages/blaze.js?hash=a1ff2d6d5ecd59ee11e2ba260b8650a9d1140f59:1931 . _compute@ http://localhost:3000/packages/tracker.js?hash=0e8b5c18d543a28ce43b2f183c26b49ee62196af:339:5 Tracker.Computation@ http://localhost:3000/packages/tracker.js?hash=0e8b5c18d543a28ce43b2f183c2629:596e Tracker26: 2 autorun@ http://localhost:3000/packages/tracker.js?hash=0e8b5c18d543a28ce43b2f183c26b49ee62196af:613:11 Blaze.View.prototype.autorun@ http://localhost:3000/packages/blaze.js?hash=a1ff2d6d5ecd59ee11e2ba260b8650a49d :14 Blaze._materializeView/<@ http://localhost:3000/packages/blaze.js?hash=a1ff2d6d5ecd59ee11e2ba260b8650a9d1140f59:2080:5 Tracker.nonreactive@ http://localhost:3000/packages/tracker.js?hash= 0e8b5c18d543a28ce4643b2f196f59:2080:5 :12 Blaze._materializeView@ http://localhost:3000/packages/blaze.js?hash=a1ff2d6d5ecd59ee11e2ba260b8650a9d1140f59:2079:3 addedAt/<@ http://localhost:3000/packages/blaze.js?hash=a1ff2d6d5ecd59ee11e2ba2140b8650d59a1460b8650d :25 Tracker.nonreactive@ http://localhost:3000/packages/tracker.js?hash=0e8b5c18d543a28ce43b2f183c26b49ee62196af:640:12 addedAt@ http://localhost:3000/packages/blaze.js?hash=a1ff2d6d5ecd59ee11e2ba260b865024d: addedAt@ http://localhost:3000/packages/observe-sequence.js?hash=5da2e60ce61e074a6463979f3992dd5bac41b43d:373:9 addedBefore@ http://localhost:3000/packages/minimongo.js?hash=9d4bb4b714acae5bd3d70f96bb3803e12: 15151577 http://localhost:3000/packages/minimongo.js?hash=9d4bb4b714acae5bd3d70f96bb3803e155b57e38:2836:13 wrapCallback/http://localhost:3000/packages/minimongo.js?hash=9d4bb4b714acae5bd3d70f96bb3803e155b57e.runTask: http: 255b57e38 //localhost:3000/packages/meteor.js?hash=c9a34f92f28ede5a42eac467d3fa1763b624436a:782:9 SQp.flush@ http://localhost:3000/packages/meteor.js?hash=c9a34f92f28ede5a42eac467d3fa1763b624.drain @ :813:8136http://localhost:3000/packages/meteor.js?hash=c9a34f92f28ede5a42eac467d3fa1763b624436a:820:5 resumeObservers @ http ://localhost:3000/packages/minimongo.js?hash=9d4bb4b714acae5bd3d70f96bb3803e155b57e3803e155b57e3:7 结束localhost:3000/packages/mongo.js?hash=7dae0d2bbf4992c92bbb005435b6ee27a23d13b2:339:9 registerStore/http: // localhost:3000/packages/ddp-client.js?hash=a547928b29e722e419948bbc25e954f2c268a1crite3/6 localhost:3000/packages/ddp-client.js?hash=a547928b29e722e419948bbc25e954f2c268a1c3:1630:11 _performWrites@ http://localhost:3000/packages/ddp-client.js?hash=a547928b29e722e419948bbc25e954f2c268a1c3:1629:9 _flushBufferedWrites@http://localhost:3000/packages/ddp-client.js?hash=a547928b29e722e419948bbc25e954f2c268a1c3:1587:7 _livedata_data@ http://localhost:3000/packages/ddp-client.js?hash=a547928b29e722e41994c:89948bbc25e9542 on98bc25e954 http://localhost:3000/packages/ddp-client.js?hash=a547928b29e722e419948bbc25e954f2c268a1c3:2153:9 _launchConnection/this.socket.onmessage/<@ http://localhost:3000/packages/socket-stream-client.js ?hash=55bf4fc2eb00d41c79827f8ec3b3949bbec01ce1:261:13 forEachCallback@ http://localhost:3000/packages/socket-stream-client.js?hash=55bf4fc2eb00d41c79827f8ec3b3949bbec01ce1:355:7 _launchonConnection/this.socket.http://localhost:3000/packages/socket-stream-client.js?hash=55bf4fc2eb00d41c79827f8ec3b3949bbec01ce1:260:11 sockjs-0.3.4.js/SockJShttp://localhost:3000/packages/socket-stream-client.js ?hash=55bf4fc2eb00d41c79827f8ec3b3949bbec01ce1:645:7 sockjs-0.3.4.js/SockJShttp://localhost:3000/packages/socket-stream-client.js?hash=55bf4fc2eb00d41c79827f8ec3b3949bbec01ce1:182.js/5sockjshttp-0.js: ://localhost:3000/packages/socket-stream-client.js?hash=55bf4fc2eb00d41c79827f8ec3b3949bbec01ce1:1890:11 sockjs-0.3.4.js/SockJShttp://localhost:3000/packages/socket-stream-client.js?哈希=55bf4fc2eb00d41c79827f8ec3b3949bbec01ce1:2048:7 meteor.js:992:11
解决方案
尝试你的方法
Post.insert({
summernote: summernote,
createdAt: new Date()
});
推荐阅读
- asp.net-mvc - 在 ASP.NET Core MVC 中记录访问者会话
- javascript - 从日期数组中减去 1 个月
- cqrs - Command Dispatcher 和 Mediator 设计模式有什么区别?
- java - Spring项目-在jsp页面中显示mysql表数据
- django - 如何配置 django_plotly_dash 以从自定义 url 提供资产
- sql - 如何按收入按月返回前 10 家公司
- c# - c# - 拆分带有电子邮件 ID 的字符串会截断电子邮件的最后 3 个字符
- windows - 如何将存储库从 Perforce 克隆到 Git?
- google-apps-script - 使用 Apps 脚本跟踪共享的谷歌日历事件的“复制到我的日历”
- android - 在 Google Play 商店中,如果生产版本高于 beta 版本会怎样?