Skip to content

Commit 352a0ce

Browse files
committed
abort controller example
1 parent 2d8d333 commit 352a0ce

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

examples/fetch_examples.res

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,3 +61,14 @@ let _ = {
6161
),
6262
) |> then_(Fetch.Response.json)
6363
}
64+
65+
let _ = {
66+
let controller = Fetch.AbortController.make()
67+
68+
let _ = Fetch.fetchWithInit(
69+
"/api/fruit",
70+
Fetch.RequestInit.make(~signal=controller.signal, ())
71+
)
72+
73+
controller->Fetch.AbortController.abort
74+
}

lib/js/examples/fetch_examples.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,4 +53,10 @@ fetch("/api/upload", Webapi__Fetch.RequestInit.make(/* Post */2, {
5353
return prim.json();
5454
});
5555

56+
var controller = new AbortController();
57+
58+
fetch("/api/fruit", Webapi__Fetch.RequestInit.make(undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, Caml_option.some(controller.signal))(undefined));
59+
60+
controller.abort();
61+
5662
/* Not a pure module */

0 commit comments

Comments
 (0)