Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.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
Javascript 如果meteor ionic中已经存在用户名,如何显示错误消息_Javascript_Meteor_Meteor Accounts - Fatal编程技术网

Javascript 如果meteor ionic中已经存在用户名,如何显示错误消息

Javascript 如果meteor ionic中已经存在用户名,如何显示错误消息,javascript,meteor,meteor-accounts,Javascript,Meteor,Meteor Accounts,我已经使用代码创建了我的新应用程序。现在,我想使用用户名,而不是使用电子邮件地址注册 我使用了以下代码(): 现在的问题是,如果用户名已经存在,如何显示错误消息 目前,它仅显示离子错误图标,而不显示errStr: 我想问题是我应该在func中返回userExists,但是我怎么能等待userExists方法服务器调用呢?传递给Meteor.call的函数(“userExists”,value,function(err,exists,userExists){是当服务器方法返回响应时将调用的回调,

我已经使用代码创建了我的新应用程序。现在,我想使用用户名,而不是使用电子邮件地址注册

我使用了以下代码():

现在的问题是,如果用户名已经存在,如何显示错误消息

目前,它仅显示离子错误图标,而不显示
errStr


我想问题是我应该在
func
中返回
userExists
,但是我怎么能等待
userExists
方法服务器调用呢?

传递给
Meteor.call的函数(“userExists”,value,function(err,exists,userExists){
是当服务器方法返回响应时将调用的回调,因此您已经在等待它完成

从的源代码来看,
errStr
似乎仅在
func
返回
true
时使用。在您的情况下,因为对服务器的调用是异步的,
func
返回
未定义的
,这被认为是无错误的

此外,图标旁边显示的是字段的状态,该状态由
setError
修改

如果将错误消息传递给
setError
,它将正确显示

解决办法是改变:

self.setError(userExists);
致:

self.setError(userExists);
self.setError("Bad username");