У меня проблема с Meteor.Call и методами.Ошибка при вызове Метод 'addNewDriveToSadranTable': Внутренняя ошибка сервера [500]
Я положил console.log('test')
в код метода. Консоль показывает это, и я вижу новый документ в коллекции за миллисекунду (а затем он ушел).
какой может быть ошибка?
клиент/sidurEditor.js
Template.sidurEditor.helpers({
showForSadran: function() {
return ForSadranDrives.find({},{sort: {askedDate: 1, since: 1}});
}
Библиотека/methods.js
Meteor.methods ({
addNewDriveToSadranTable: function (askedDate, since, until, askedDrive, askedUser) {
console.log('click');
ForSadranDrives.insert({
askedDate: askedDate,
since: since,
until: until,
askedDrive: askedDrive,
driveCar: "chooseCar",
driveCarName: "car undefined",
driveDriver: "driver undefined",
askedUser: askedUser,
askedNickName: Session.get('nickName'),
onEditDriveRow: false
});
console.log('click2');
} });
коллекция/collections.js
ForSadranDrives = new Mongo.Collection('forsadrandrives');
Se ssion недоступен на сервере, так что это, вероятно, ваша ошибка. Отправьте все необходимые данные на сервер в качестве аргументов. – MasterAM
@masterAM как я могу отправить все необходимые данные на сервер в качестве аргументов? –
От вашего клиента отправьте 'askNickName' в качестве аргумента так же, как вы отправляете' askDate' и т. Д. – MasterAM