如何使用Angular-Meteor中的onBlur检查或验证数据库中的用户名存在

时间:2015-11-16 14:02:46

标签: angularjs meteor angular-meteor

我正在Angular-Meteor中创建一个注册表。

为此我需要检查用户名是否已经存在于数据库中,或者是否使用on blur。

如何在Angular-Meteor中实现这一目标?

我使用的是Accounts-Password包,而meteor.users表不允许查询所有用户的电子邮件。

以下代码返回空结果:

Meteor.users.find({username: username}).fetch

1 个答案:

答案 0 :(得分:2)

如果您在客户端执行此操作,则不会得到任何结果,因为Meteor.users集合通常未在客户端填充(使用订阅)。你可能不想这样做。我建议创建一个服务器端方法来检查用户名的存在,并且只返回true或false。

顺便说一句,通过在Javascript控制台中运行Meteor.users.find().fetch(),您可以看到Meteor在客户端实际可用的内容。