クライアント側とサーバー側のルーティングにmeteor-routerと一緒にmeteorを使用しています。サイト通知、特に「フラッシュ」タイプの通知を処理する良い方法を考えています。
グローバルlayout.htmlでは、「メッセージ」セッション変数が設定されている場合、ハンドルバーにメッセージを出力させることができますが、アプリがMeteor.Router.to()
.
「フラッシュ」通知の良い解決策は何ですか? または、新しい URL へのルーティング後にセッション変数を自動的にクリアするにはどうすればよいですか。
レイアウト.html:
<head>
<title>Meteor App</title>
</head>
<body>
{{> global-layout}}
</body>
<template name="global-layout">
{{#if message}}
<div class="message">{{message}}</div>
{{/if}}
{{renderPage}}
</template>
次にlayout.jsで
Template['global-layout'].message = function () {
return Session.get('message');
};