なぜ私がこれを書いたら:
/client/Items.js
Template.Items.onCreated(function() {
console.log('Methor.call');
Meteor.call('Items.findAll', function (err, resp) {
console.log('Methor.call callback');
// Here I will use resp expecting it contains the response
// returned by the method
// ...
return;
});
return;
});
/ItemsMethods.js
Meteor.methods({
'Items.findAll': function () {
return Items.find({});
}
});
コールバックは黙って無視されます。つまり、コールバックは実行されず、エラーは発生しませんか?
これreturn Items.find({});
をこれに置き換えると、return Items.find({}).fetch();
すべて期待どおりに機能することに注意してください。