Utilizzando Express.js, mi piacerebbe rendere una vista parziale da un modello Jade a una variabile.In Express.js, come posso eseguire il rendering di una vista parziale Jade senza un oggetto "risposta"?
Di solito, è il rendering di una parziale vista direttamente all'oggetto risposta:
response.partial('templatePath', {a:1, b:2, c:3})
Tuttavia, dato che sono all'interno di un evento del server Socket.io, non ho l'oggetto "risposta".
Esiste un modo elegante per eseguire il rendering di una vista parziale Jade su una variabile senza utilizzando l'oggetto risposta?
funziona perfettamente, grazie! Per risolvere pathToTemplate ho utilizzato quanto segue: var pathToTemplate = require ('percorso'). Resolve (__ dirname, '../views') + templateName + '.jade'; –
Grazie mille! Ho avuto questo problema cercando di adattare un partial e la tua risposta è stata il primo risultato su google. Sei un uomo rock! –
Questa risposta è corretta ** ma se si desidera utilizzare il meccanismo di cache ** controllare [risposta matthias] (http://stackoverflow.com/questions/8644580/in-express-js-how-can-i-render-a -jade-partial-view-without-a-response-object # answer-12725703) – fider