diff --git a/pages/search/[id].vue b/pages/search/[id].vue index 30531e9f19ed26c680a8cdbb21371ba6b9355856..48212f249d5851b27ac9814c689f1e3daac71534 100644 --- a/pages/search/[id].vue +++ b/pages/search/[id].vue @@ -224,6 +224,7 @@ const handleFormFetchData = (fetchData) => { } } const handleMessage = (event) => { + console.log(`event.data:`, event.data) if (event.data === markedEnd) { asking.value = false resetAnsLoading() @@ -244,6 +245,7 @@ const handleStopGenerate = () => { }) } const handleError = (event) => { + console.log('event:', event) handleStopGenerate() if (event) { throw event diff --git a/utils/fetchEventSource.js b/utils/fetchEventSource.js index baf4d3f60e62c29b72c788f3d92bae0f4271e481..2d3401cb11508e3431ec0412675854209feab259 100644 --- a/utils/fetchEventSource.js +++ b/utils/fetchEventSource.js @@ -10,8 +10,12 @@ export default (url, { onmessage, onerror, controller, params }) => { 'Authorization': token.value }, body: JSON.stringify(params), - onmessage, - onerror, + onmessage (info) { + onmessage(info) + }, + onerror (error) { + onerror(error) + }, openWhenHidden: true, signal: controller && controller.signal })