请求取消

    1. /** 异步api请求取消 */
    2. const controller = new AbortController();
    3. const { signal } = controller;
    4. signal.addEventListener('abort', () => {
    5. console.log('aborted!');
    6. });
    7. const getAsyncUsers = async () => {
    8. const res = await user.getUsers({ signal });
    9. };
    10. getAsyncUsers();
    11. setTimeout(() => {
    12. controller.abort();
    13. }, 1000);