1

MeteorJSを使用していますが、MongoDBレコードのプロパティにアクセスしようとすると、コンソールに次のダンプが表示されます。
Exception from Deps recompute: TypeError: Cannot call method 'firstNode' of undefined at Object.Spark.renderToRange (http://localhost:2000/packages/spark/spark.js? 14a6d0456c829f0ae6b6b21c3d85c12b51d07167:545:25) at null._func (http://localhost:2000/packages/spark/spark.js?14a6d0456c829f0ae6b6b21c3d85c12b51d07167:866:13) at _.extend._compute (http://localhost:2000/packages/deps/deps.js?00c1c175771f1d01cbad3013d682a68610670394:126:14) at _.extend._recompute (http://localhost:2000/packages/deps/deps.js?00c1c175771f1d01cbad3013d682a68610670394:139:16) at _.extend.flush (http://localhost:2000/packages/deps/deps.js?00c1c175771f1d01cbad3013d682a68610670394:222:16) logging.js:41

これがコードペーストですhttp://fpaste.org/7OC2/

4

1 に答える 1

1

meteorがサブスクリプションを終了し、サーバーからデータをフェッチしている間、非常に短い時間、コレクションは空になります。

したがって、このクエリ:

var result = QoD.findOne({week: Session.get('currentWeek')});

まだ結果はありません。結果がない場合に備えて、このケースを処理する必要があります。

if(result) Session.set('allResponses', result.responses); 
于 2013-03-25T11:58:21.687 に答える