ajax 呼び出しを一定時間遅らせ、呼び出される前に ajax 呼び出しを中止する機会をユーザーに与える機能をセットアップして元に戻したいと思います。また、別のアクションがトリガーされた場合は、遅延を停止して最新の ajax 呼び出しを続行したいと考えています。
たとえば、電子メールを送信して、この操作を元に戻すために 5 分与えられた場合、別の電子メールを送信して、前の電子メールを送信し、この新しい電子メールを元に戻すために 5 分与えることができます。
どうすればこれができるのだろうと思っていましたか?