繁体   English   中英

在流星js中显示来自mongodb的Summernote内容时出错

[英]Error while displaying Summernote content from mongodb in meteor js

我正在制作简单的博客应用程序,并且在从数据库加载时出现错误

模板

<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: 2086d20ee11ba2b9e9b1e9a9e1b9e1e2b6e5a6e1e2b9e1e2b6e5b6e1e2b2e6b9e1b2e6b9e1e7b6e5b6e5b6e5b6e5b2e6b3bfbfbfbfbfbfbbfbbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfd 1934:18 Template._withTemplateInstanceFunc @ http:// localhost:3000 / packages / blaze.js?hash = a1ff2d6d5ecd59ee11e2ba260b8650a9d1140f59:3744:12 viewAutorun / <@ http:// localhost:3000 / packages / blaze.js?hash = a1ff2d6d5ecd59ee 1932:14 Blaze._withCurrentView @ http:// localhost:3000 / packages / blaze.js?hash = a1ff2d6d5ecd59ee11e2ba260b8650a9d1140f59:2271:12 viewAutorun @ http:// localhost:3000 / packages / blaze.js?hash = a1ff2d6d5ddddcd59ee86501 12 Tracker.Computation.prototype._compute @ http:// localhost:3000 / packages / tracker.js?h ash = 0e8b5c18d543a28ce43b2f183c26b49ee62196af:339:5 Tracker.Computation @ http:// localhost:3000 / packages / tracker.js?hash = 0e8b5c18d543a28ce43b2f183c26b49ee62196af:229:5 Tracker.autorun @ http:// track: js /? hash = 0e8b5c18d543a28ce43b2f183c26b49ee62196af:613:11 Blaze.View.prototype.autorun @ http:// localhost:3000 / packages / blaze.js?hash = a1ff2d6d5ecd59ee11e2ba260b8650a9d1140f59:1944:14 Blaze。< 3000 ?包/ blaze.js散列= a1ff2d6d5ecd59ee11e2ba260b8650a9d1140f59:2080:5 Tracker.nonreactive @ HTTP://本地主机:3000 /包/ tracker.js散列= 0e8b5c18d543a28ce43b2f183c26b49ee62196af:640:12 Blaze._materializeView @ HTTP://本地主机:3000 / ?包/ blaze.js散列= a1ff2d6d5ecd59ee11e2ba260b8650a9d1140f59:2079:3 addedAt / <@ HTTP://本地主机:3000 /包/ blaze.js散列= a1ff2d6d5ecd59ee11e2ba260b8650a9d1140f59:2851:25 Tracker.nonreactive @ HTTP://本地主机:3000 /包/tracker.js?hash=0e8b5c18d543a28ce43b2f183c26b49ee62196af:640:12 addAt @ http:// localhost :3000 / packages / blaze.js?hash = a1ff2d6d5ecd59ee11e2ba260b8650a9d1140f59:2824:9 addAt @ http:// localhost:3000 / packages / observe-sequence.js?hash = 5da2e60ce61e074a6463979f3992dd5bac41b43d @ 379 :// /packages/minimongo.js?hash=9d4bb4b714acae5bd3d70f96bb3803e155b57e38:3372:11添加之前@ http:// localhost:3000 / packages / minimongo.js?hash = 9d4bb4b714acae5bd3d70f96bb3803e155b57ewrap / back: backback / package: back / back包装的.js散列= 9d4bb4b714acae5bd3d70f96bb3803e155b57e38:1827:13 SQp.runTask @ HTTP://本地主机:3000 /包/ meteor.js散列= c9a34f92f28ede5a42eac467d3fa1763b624436a:782:9 SQp.flush @ HTTP://本地主机:3000 /包/流星的.js散列= c9a34f92f28ede5a42eac467d3fa1763b624436a:811:3 SQp.drain @ HTTP://本地主机:3000 /包/ meteor.js散列= c9a34f92f28ede5a42eac467d3fa1763b624436a:820:5个 resumeObservers @ HTTP://本地主机:3000 /包/ minimongo.js ?hash = 9d4bb4b714acae5bd3d70f96bb3803e155b57e38:2438:7 endUpdate @ http:// localhost:3000 / packages / mongo.js ?hash = 7dae0d2bbf4992c92bbb005005435b6ee27a23d13b2:339:9 registerStore / http:// localhost:3000 / packages / ddp-client.js?hash = a547928b29e722e419948bbc25e954f2c268a1c3:631:20 _performWrites / < -包http:// localhost:3000 ?的.js散列= a547928b29e722e419948bbc25e954f2c268a1c3:1630:11 _performWrites @ HTTP://本地主机:3000 /包/ DDP-client.js散列= a547928b29e722e419948bbc25e954f2c268a1c3:1629:9 _flushBufferedWrites @ HTTP://本地主机:3000 /包/ DDP-客户.js?hash = a547928b29e722e419948bbc25e954f2c268a1c3:1587:7 _livedata_data @ http:// localhost:3000 / packages / ddp-client.js?hash = a547928b29e722e419948bbc25e954f2c268a1c3:1548:9 onMessage @ s / http:// localhost:3000的.js散列= a547928b29e722e419948bbc25e954f2c268a1c3:2153:9 _launchConnection / this.socket.onmessage / <@ HTTP://本地主机:3000 /包/插座流client.js散列= 55bf4fc2eb00d41c79827f8ec3b3949bbec01ce1:261:13 forEachCallback @ HTTP:/ /本地主机:3000 / packages / socket-stream-client.js?hash = 55bf4fc2eb00d41c79827f8ec3b3949bb ec01ce1:355:7 _launchConnection / this.socket.onmessage @ http:// localhost:3000 / packages / socket-stream-client.js?hash = 55bf4fc2eb00d41c79827f8ec3b3949bbec01ce1:260:11 sockjs-0.3.4.js / SockJShttp://本地主机:3000 / packages / socket-stream-client.js?hash = 55bf4fc2eb00d41c79827f8ec3b3949bbec01ce1:645:7 sockjs-0.3.4.js / SockJShttp:// localhost:3000 / packages / socket-stream-client.js?hash = 55bf4fc2eb00e41c3ce :1824:5 sockjs-0.3.4.js / SockJShttp:// localhost:3000 / packages / socket-stream-client.js?hash = 55bf4fc2eb00d41c79827f8ec3b3949bbec01ce1:1890:11 sockjs-0.3.4.js / SockJShttp:// localhost :3000 / packages / socket-stream-client.js?hash = 55bf4fc2eb00d41c79827f8ec3b3949bbec01ce1:2048:7 meteor.js:992:11

用以下方法尝试

Post.insert({
      summernote: summernote,
      createdAt: new Date()
    });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM