瀏覽代碼

Fixed `catch` in abort examples (#128)

hopperelec 11 月之前
父節點
當前提交
8607c280fa
共有 2 個文件被更改,包括 18 次插入18 次删除
  1. 9 9
      examples/abort/any-request.ts
  2. 9 9
      examples/abort/specific-request.ts

+ 9 - 9
examples/abort/any-request.ts

@@ -6,8 +6,7 @@ setTimeout(() => {
   ollama.abort()
 }, 1000) // 1000 milliseconds = 1 second
 
-try {
-  ollama.generate({
+ollama.generate({
     model: 'llama3.1',
     prompt: 'Write a long story',
     stream: true,
@@ -17,11 +16,12 @@ try {
         process.stdout.write(chunk.response)
       }
     }
+  ).catch(
+    (error) => {
+      if (error.name === 'AbortError') {
+        console.log('The request has been aborted')
+      } else {
+        console.error('An error occurred:', error)
+      }
+    }
   )
-} catch (error) {
-  if (error.name === 'AbortError') {
-    console.log('The request has been aborted')
-  } else {
-    console.error('An error occurred:', error)
-  }
-}

+ 9 - 9
examples/abort/specific-request.ts

@@ -9,8 +9,7 @@ setTimeout(() => {
   stream.abort()
 }, 1000) // 1000 milliseconds = 1 second
 
-try {
-  ollama.generate({
+ollama.generate({
     model: 'llama3.1',
     prompt: 'Write a long story',
     stream: true,
@@ -21,11 +20,12 @@ try {
         process.stdout.write(chunk.response)
       }
     }
+  ).catch(
+    (error) => {
+      if (error.name === 'AbortError') {
+        console.log('The request has been aborted')
+      } else {
+        console.error('An error occurred:', error)
+      }
+    }
   )
-} catch (error) {
-  if (error.name === 'AbortError') {
-    console.log('The request has been aborted')
-  } else {
-    console.error('An error occurred:', error)
-  }
-}