【问题标题】:Meteor JavaScript - Error HandlingMeteor JavaScript - 错误处理
【发布时间】:2016-04-13 08:06:30
【问题描述】:

在 HTML 表单中,我有一个输入字段。我需要输入的值是我决定的值。例如。我希望该值仅为“abc”。如果用户在该字段中写了任何其他内容,那么他​​/她应该从服务器获得警报/警告/弹出窗口。如何在 Meteor 的 JavaScript 中编写代码?

【问题讨论】:

  • 你是什么意思来自服务器?弹出的内容是从数据库或服务器端生成的,你的意思是?弹出窗口本身就是客户端代码。

标签: javascript meteor error-handling server


【解决方案1】:

使用 Meteor 方法调用:http://docs.meteor.com/#/full/meteor_methods

在服务器端:

Meteor.methods({
  "is-secret-valid": function (secret) {
    return {
      isValid: (secret === "123")
    }
  },
});

在客户端:

myFunc() {
  let secret = ... // get input field from UI
  Meteor.call("is-secret-valid", secret, (error, result) => {
    if (error) {
      // Meteor failed to call, handle error
      return;
    }
    let isValid = result.isValid; 
    {...}
  });
}

【讨论】:

    猜你喜欢
    • 2014-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-11
    • 2010-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多