私はいくつかのデータを表示するはずの流星テンプレートを持っています。流星集合が次のステップの前に終了するのを待つ
Template.svg_template.rendered = function() {
dataset_collection = Pushups.find({},{fields: { date:1, data:1 }}, {sort: {date: -1}}).fetch();
a = moment(dataset_collection[0].date, "YYYY/M/D");
//more code follows that is also dependent on the collection being completely loaded
};
時にはそれは時々私はこのエラーを取得し、作品:DEPS afterFlush機能から
例外:例外TypeError:未定義
のプロパティを読み取ることができません「日付」私は任意のコンテキストでのDEPを使用していませんよ。私が理解しているように、コレクションは完全にロードが完了する前に参照されています。
私は、単に「コレクションが移動する前に見つかるまで待つ」という言い方をしたいと思います。簡単なはずですが、更新された解決策が見つかりません。
爆弾尻回答ドッグあなたの答えを作り直すため –
ありがとう:クライアントコードはデータを引き出すために、同じ方法を使用することができますので、この例はまた、私のクエリを一元化します。流星は速く動き、古くなった情報がたくさんあります。 –
Meteorの最新リリースに入ったデザインパターンであるテンプレートレベルのサブスクリプションの使用を奨励するために、この回答を再作成しました。 – saimeunt