Bonjour,
Je suis en train de me mettre à Express et je souhaiterais savoir comment transmettre une information à la vue mais qui ne sera pas utilisée pour un affichage.
Des infos que je pourrais transmettre à un script VueJS par exemple.
Voici le code de ma route :
router.get('/adherent/show/:id', (request, response, next) => {
let tblAdherent = require('../models/tblAdherent')
tblAdherent.getRow(request.params.id, (rowAdherent) => {
response.render('adherent/show', {
title : 'Fiche adhérent',
row : rowAdherent
});
})
});
Je peux afficher les infos de mon adhérent en faisant :
<div class="content">
<h1 class="is-title"><%= row.full_name %></h1>
<a href="/adherent/liste">Retour à la liste</a>
</div>
mais si je fait ça ça ne fonctionne pas.
<script>
console.log( row );
</script>
J'ai une erreur dans la console qui dit que row est undefined.
Est-ce que je suis obligé de passer par une requete ajax depuis ma vue pour que le serveur me renvoie un json ou y a t'il un autre moyen.
J'ai l'habitude de développer en PHP, j'essaie donc de transposer ce que j'ai l'habitude de faire sur ExpressJS mais ce n'est peut être pas la bonne solution !
Merci de vos réponses.
Kaimite