Meteor.Callとメソッドに問題があります。メソッド 'addNewDriveToSadranTable'を呼び出す際のエラー:内部サーバーエラー[500]
console.log('test')
をメソッドコードに入れました。コンソールにそれが表示され、1ミリ秒間コレクション内に新しい文書が表示されます(消えています)。
バグは何ですか?
クライアント/ sidurEditor.js
Template.sidurEditor.helpers({
showForSadran: function() {
return ForSadranDrives.find({},{sort: {askedDate: 1, since: 1}});
}
のlib/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');
セssionはサーバー上で使用できないため、これはおそらくエラーです。必要なすべてのデータを引数としてサーバーに送信します。 – MasterAM
@ masterAMどのように必要なすべてのデータを引数としてサーバーに送ることができますか? –
クライアントから 'askNickName'を' askDate'などと同じように引数として送ります。 – MasterAM