私は Meteor で Iron-Router を使用しています。ユーザーが /foo/:routeID にアクセスするとき、到達する前に foo がロードされていることが重要です。ただし、時間内にロードされず、ページが不安定にレンダリングされることがあります。これらの時間がいつ発生するかについて、識別可能なパターンを把握することができませんでした。
foo がロードされた後にページが再レンダリングされるように変更すると、顕著な更新が行われます。foo オブジェクトがロードされたときにページがレンダリングされるようにしたいだけです。どうすればこれを作ることができますか?私の現在のルーティングは以下です。
this.route('foo', {
path:'/foo/:routeID',
layoutTemplate:'base',
before: function() {
foo = Foos.findOne({routeID:this.params.routeID});
console.log('before');
console.log(foo);
Session.set('foo', foo);
}