私は小さな招待システムを作っています。(ユーザーはアイリーンコードで友人に電子メールを送信します - >友人は誰もが行くことができる公開ウェブサイトをクリックします)>招待コードをテキストフィールドと流星がこのコードを検索してコードがすべて見つかったら、彼は続けることができますが、流星がコードを見つけられない場合、彼は1人のランダムなインターネットユーザーであり、続けることができません。Meteor Inviteシステムの作成方法
だから、コレクションのデータを入力した値
これはすでにjsファイルです。
Template.Invite.onCreated(function() {
this.subscribe('invites');
});
Template.Invite.events({
'submit .Invite'(event) {
event.preventDefault();
var Invite = event.target.Invite.value;
}
});
Template.Invite.helpers({
results: function(){
return Invites.find({
code: Session.get('Invite'),
if (Invite = Invite)
{
FlowRouter.go('/');
}
});
}
});
はすでになく、検索とは比較作品main.js
Meteor.publish("invites", function() {
return Invites.find();
})
と重要ではないHTML招待コレクションで
<template name="Invite">
<form class="Invite" >
<input type="text" name="Invite" placeholder="Invite Code" />
<input type="submit" value="Bestätigen" />
</form>
</template>
挿入に一部を公開マイ
ありがとうございます;)
これは一般的で効果的なパターンです。 '/ invitation /:_ id'のような招待状リンクのルートを使用すると、誰かに招待状リンクを簡単に送ることができます。私は 'Invid'オブジェクトの' _id'を一意の招待リンクとして使用します。また、リンクが何回クリックされているかをトラバース率の測定に役立てるためにクリックしてください>クリック>登録 –
こんにちは@Seanこのコードは本当にありがとうございます(流星/ランダムパッケージですか?) – Michael
No prob - はい、それです:https://docs.meteor.com/packages/random.html – Sean