Wenn Sie eine Route mit einer Voraussetzung definieren, können Sie für jede Voraussetzung einen Namen vergeben. Wie folgt aus:
server.route({
method: `get`,
path: `/pre`,
config: {
pre: [
{
method: function (request, reply) {
reply(`pizza`);
},
assign: `cheekibreeki`
}
]
},
handler: function (request, reply) {
reply(request.pre.cheekibreeki);
}
});
machte ich eine Route und zugewiesenen Namen cheekibreeki
es Voraussetzung ist die pizza
antwortet. Dann sind die geantworteten Daten innerhalb einer Voraussetzung im Routenhandler innerhalb einer request.pre['assignedname']
verfügbar.
Eine andere Möglichkeit ist die Verwendung request.app
Objekt. Wenn Sie nicht mit dem Routen-Handler fortfahren möchten, müssen Sie reply().takeover()
verwenden.
Hoffe, das hilft.
Singleton? Globales Objekt? – lumio
Könnten Sie bitte eine Frage ausarbeiten? – Vladimir
Soweit ich verstanden habe, suchen Sie nach einem globalen Objekt, oder? – lumio