Je construis une application en utilisant nodejs.Comment connecter flash pour renvoyer plusieurs messages ou un seul message avec des caractères de nouvelle ligne?
J'ai créé un formulaire et je travaille sur la validation back-end des entrées utilisateur. Fondamentalement, j'ai un var, "messages", et chaque fois que je rencontre une erreur de saisie, j'ajoute l'erreur aux messages.
var messages ="";
errors.forEach(function(msgObject) {
console.log(msgObject.message);
messages += msgObject.message + "\r\n";
})
(je suis aussi à l'aide indicative - http://indicative.adonisjs.com/ -. Pour la validation d'erreur Il renvoie une erreur de tableau)
Je retourne les erreurs à l'utilisateur en utilisant la connexion flash
req.flash("error", messages);
J'utilise connecter flash https://www.npmjs.com/package/connect-flash
Mon problème est que la connexion flash ne tient pas compte des caractères de nouvelle ligne. I.e., je reçois quelque chose comme:
Je voudrais chaque message d'erreur d'être sur une ligne distincte. Je n'arrive pas à trouver un moyen d'accomplir cela. Des idées?
est ici une version plus simple du problème: Pourquoi req.flash ("erreurs", "bonjour \ n adieu") retour
hello goodbye
au lieu de
hello
goodbye
heureux d'avoir pu aider, accepter ma réponse si vous le sentez incliné, bonne chance dans votre application! :) – Nijikokun