ここに流星で書かれた簡単なアプリがあります: https://gist.github.com/drew-gross/6202629には問題があります。Template.tab.ordered_drinks
関数が呼び出されると、タブは見つかりません (空Tabs.find({}).fetch()
の配列を返します) が、ほとんどの場合のみです。タブが存在する場合もあります。それらがデータベースに存在することを確認しました。
再現するには:
1) アプリを実行します。(流星ルーターが必要です)
2) コンソールにタブを作成します。Tabs.insert({owner:"foo"})
3) タブのページを表示してみます。localhost:3000/tabs/:id
ページが機能するか機能しないかは、一見ランダムに見えます。確認するには、.js の 9 行目または 19 行目にブレークポイントを設定してTabs.find({}).fetch()
実行すると、タブが表示される場合と表示されない場合があります。
これは Meteor のバグのように思えますが、何か問題があるかどうかを最初に確認することにしました。
ブラウザ: Chrome 28 Meteor バージョン: リリース 0.6.4.1 ノード バージョン: v0.10.15