Почему, если я пишу это:Meteor.call обратного вызова не выполняется, и это молча игнорируется, если я не делаю выборку
/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();
, все будет работать должным образом.
Спасибо. Теперь я понимаю. Я надеюсь, что в будущем для этих случаев будет выбрано исключение (по крайней мере, серверная сторона). – Andrea