を使用してページにリダイレクトしています
res.redirect('/pageOne');
リダイレクト後、関数を呼び出したいのですが、関数を呼び出したとき
res.redirect('/pageOne');
callBack();
リダイレクトの前にコールバックが実行されていることがわかりました。
callBack をリダイレクトに渡す方法はありますか? APIによると、その番号。他の回避策はありますか?
を使用してページにリダイレクトしています
res.redirect('/pageOne');
リダイレクト後、関数を呼び出したいのですが、関数を呼び出したとき
res.redirect('/pageOne');
callBack();
リダイレクトの前にコールバックが実行されていることがわかりました。
callBack をリダイレクトに渡す方法はありますか? APIによると、その番号。他の回避策はありますか?
現在の実装によると、コールバックをメソッドに渡す方法はありませんredirect
。ただし、応答オブジェクトres
は Node 自身の を継承しServerResponse
ているため、これはWritable
streamであるため、関連するイベントを監視できます。たとえば、次のfinish
イベントを試すことができます。
イベント:「終了」
が
end()
呼び出され、書き込むチャンクがなくなると、このイベントが発行されます。
たとえば、
res.on('finish', callback);
res.redirect('/pageOne');