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