Skip to content

Uncaught (in promise) AbortError: The user aborted a request. #91

@Syzblue

Description

@Syzblue

当终止链接时页面直接报错,无法catch

const abortController = new AbortController();
      fetchEventSource(`${baseServer}/polar//public/aiChat/chat`, {
        method: 'POST',
        signal: abortController.signal,
        headers: {
          'Content-Type': 'application/json; charset=UTF-8',
          user: Storage.getUid() || '',
          token: Storage.getToken() || '',
          domain: Storage.getDomain() || '',
          ticket: Storage.getTicket() || '',
          tenant: Storage.getTenant() || '',
          version: Storage.getV() || ''
        },
        body: JSON.stringify({ conversationId: conversationId, question: message }),
        async onmessage(msg) {
          // abortController.abort()
          console.log('Received:', msg.data); // 处理接收到的消息
        },
        onclose() {
          console.log("111111111111111111close")
          // abortController.abort()
        },
        onerror(err) {
          console.log(err);
          // abortController.abort()
        }
      }).then(result=>{
        console.log(result)
      }).catch(err => {
          console.error(err);
      })

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions