为什么如果我写这个:
/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();
一切,则一切正常。