【问题标题】:Error following AutoForm email example: ReferenceError: check is not definedAutoForm 电子邮件示例后出现错误:ReferenceError: check is not defined
【发布时间】:2017-02-21 23:10:36
【问题描述】:

使用 autoform 在流星中处理评论表单。

METEOR@1.4.2.3
aldeed:autoform

根据 autoform 文档,这是我使用表单发送电子邮件的服务器端功能:

Meteor.methods({
 sendRequestEmail: function(doc) {
  console.log("Sending request email...");
  // Important server-side check for security and data integrity
  check(doc, Schemas.RequestForm);

  // Build the e-mail text
  var text = "Name: " + doc.name + "\n\n" +
             "Email: " + doc.email + "\n\n\n\n" +
             doc.message;

  this.unblock();

  // Send the e-mail
  Email.send({
    to: "user@site.com",
    from: doc.email,
    subject: doc.name + " request",
    text: text
  });
 }
});

但这是我在服务器控制台中遇到的错误:

Exception while invoking method 'sendRequestEmail' ReferenceError: check is not defined
 at [object Object].sendRequestEmail (server/main.js:13:5)
 at maybeAuditArgumentChecks (packages/ddp-server/livedata_server.js:1711:12)
 at packages/ddp-server/livedata_server.js:711:19
 at [object Object]._.extend.withValue (packages\meteor.js:1122:17)
 at packages/ddp-server/livedata_server.js:709:40
 at [object Object]._.extend.withValue (packages\meteor.js:1122:17)
 at packages/ddp-server/livedata_server.js:707:46
 at Session.method (packages/ddp-server/livedata_server.js:681:23)
 at packages/ddp-server/livedata_server.js:551:43

检查不是自动表单的一部分吗?

【问题讨论】:

    标签: meteor meteor-autoform


    【解决方案1】:

    事实证明,没有检查不是 autoform 的一部分。这是简单的解决方法:

    > meteor add check
    

    哇!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-16
      • 1970-01-01
      • 1970-01-01
      • 2017-06-10
      • 1970-01-01
      • 1970-01-01
      • 2020-10-14
      • 1970-01-01
      相关资源
      最近更新 更多