0

Angular-Meteor で登録フォームを作成しています。

そのためには、ユーザー名がデータベースに既に存在するか、ぼかしを使用していないかを確認する必要があります。

Angular-Meteorでそれを達成するにはどうすればよいですか?

Accounts-Password パッケージを使用していますが、meteor.users テーブルですべてのユーザーのメールを照会できません。

次のコードは空の結果を返します。

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

1 に答える 1

2

クライアント側でこれを行っている場合、Meteor.users通常、クライアント側では (サブスクリプションを使用して) コレクションに値が設定されないため、結果は得られません。そして、あなたはおそらくこれをしたくないでしょう。ユーザー名の存在をチェックし、true または false のみを返すサーバー側メソッドを作成することをお勧めします。

ちなみに、Meteor.users.find().fetch()Javascript コンソール内で実行することにより、Meteor が実際にクライアント側で利用できるものを確認できます。

于 2015-11-16T14:10:56.547 に答える