Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor JavaScript-错误处理_Javascript_Meteor_Error Handling_Server - Fatal编程技术网

Meteor JavaScript-错误处理

Meteor JavaScript-错误处理,javascript,meteor,error-handling,server,Javascript,Meteor,Error Handling,Server,在HTML表单中,我有一个输入字段。我需要输入的值是我决定的值。例如,我希望值仅为“abc”。如果用户在该字段中写入任何其他内容,则他/她应该会从服务器获得一个警报/警告/弹出窗口。如何在Meteor的JavaScript中编写此代码?使用Meteor方法调用: 在服务器端: Meteor.methods({ "is-secret-valid": function (secret) { return { isValid: (secret === "123") }

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

使用Meteor方法调用:

在服务器端:

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; 
    {...}
  });
}
你说的服务器是什么意思?弹出窗口的内容是从数据库获取还是从服务器端生成的?弹出窗口本身是客户端代码。