0
私はそれを行うことができますどのルートハンドラからオブジェクトにアクセスする必要があり、このプレミドルウェアからルートハンドラにデータを渡すには?
function middleware(req: HapiRequest, res: Hapi.ReplyNoContinue) {
res({data: "something"})
}
以降のような事前応答何かを持っていますか?
私はそれを行うことができますどのルートハンドラからオブジェクトにアクセスする必要があり、このプレミドルウェアからルートハンドラにデータを渡すには?
function middleware(req: HapiRequest, res: Hapi.ReplyNoContinue) {
res({data: "something"})
}
以降のような事前応答何かを持っていますか?
前提条件を持つルートを定義する場合、各前提条件に名前を割り当てることができます。このように:
server.route({
method: `get`,
path: `/pre`,
config: {
pre: [
{
method: function (request, reply) {
reply(`pizza`);
},
assign: `cheekibreeki`
}
]
},
handler: function (request, reply) {
reply(request.pre.cheekibreeki);
}
});
私はpizza
を返信ルート、それが前提だcheekibreeki
に割り当てられた名前を作りました。次に、前提条件内の応答データは、request.pre['assignedname']
内のルートハンドラで使用できます。
別の方法では、request.app
オブジェクトを使用しています。
ルートハンドラに進まない場合は、reply().takeover()
メソッドを使用する必要があります。
これが役に立ちます。
シングルトン?グローバルオブジェクトですか? – lumio
ご質問はどうぞよろしくお願いいたします。 – Vladimir
私はあなたがグローバルオブジェクトを探していると理解していましたが、そうですか? – lumio