私はコードの断片を持っています。Meteor jsのルートアクション内でCollection.find()を使用する方法
Router.configure({
layoutTemplate: 'master_layout'
});
Router.map(function(){
this.route('generatePDF', {
path: '/pdf',
where: 'server',
action: function() {
console.log(voters.findOne().fetch());
var voters = voters.find();
....
}
});
どのように私はルートのアクション内部の指定されたコレクションを使用することができます。
以下のようなエラーが表示されます。
W20160510-20:19:29.909(5.5)? (STDERR) TypeError: Cannot call method 'findOne' of undefined
W20160510-20:19:29.910(5.5)? (STDERR) at [object Object].action (lib/routes.js:40:29)
W20160510-20:19:29.910(5.5)? (STDERR) at boundNext (packages/iron_middleware-stack/lib/middleware_stack.js:251:1)
を。使用する推奨ルータは 'iron:router'ではなく' kadia:flowrouter'です。 –