Я пытаюсь вставить элементы в 2 разных коллекции с отправкой. Вот проблема: когда я пытаюсь выполнить первую отправку, она работает только для первой вставки. Если я изменю порядок вставок, он будет работать только для первой вставки. Проблема присутствует только при первой отправке после запуска сервера.
import { Template } from 'meteor/templating';
import './bon-creer.html';
import {Hotels} from "../../api/hotels.js";
import {Beneficiaires} from "../../api/beneficiaires";
import {BonsNuitees} from "../../api/bons_nuitees";
Template.bonCreer.helpers({
beneficiaires () {
return Beneficiaires.find({});
},
hotels () {
return Hotels.find({});
},
bonsNuitees() {
return BonsNuitees.find({});
},
});
Template.bonCreer.events({
'submit .new-bon'(event) {
event.preventDefault();
var beneficiaires = [];
var nbBeneficiaires = 1;
////// Bénéficiaires //////
var nom = $("input[name='nom']").val();
var prenom = $("input[name='prenom']").val();
var date_naissance = $("input[name='date_naissance']").val();
var typologie = $("select[name='typologie']").val();
var nationalite = $("select[name='nationalite']").val();
var statut = $("select[name='statut']").val();
var beneficiaire = {
nomB : nom,
prenomB : prenom,
date_naissanceB : date_naissance,
ageB : 0,
typologieB : typologie,
nationaliteB : nationalite,
statutB : statut,
violencesB: "",
antecedentsB: ""
};
////// Bon de nuitee(s) //////
beneficiaires.push(beneficiaire);
var hotel = $("select[name='hotel']").val();
var chambres = $("input[name='chambres']").val();
var date_debut = $("input[name='date_debut']").val();
var date_fin = $("input[name='date_fin']").val();
//var prix = $("input[name='prix']").val();
var bon = {
beneficiaires : beneficiaires,
nomH : hotel,
chambresH : chambres,
date_debut : date_debut,
date_fin : date_fin,
//prix : prix
};
Beneficiaires.insert(beneficiaire);
BonsNuitees.insert(bon);
window.location.href="./bons-nuitees";
},
});
Как решить эту проблему, пожалуйста?