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");