正在加载视频...

视频加载失败

You might be using `fetch` wrong...

411,232 次观看 • 3 年前 •via X (Twitter)

10 条评论

Steve (Builder.io) 的头像
Steve (Builder.io)3 年前

If you are interested in wretch, the tiny wrapper around fetch, you can learn more about it here

Steve (Builder.io) 的头像
Steve (Builder.io)3 年前

For a cool trick to make `fetch` more intuitive without using any libraries see pt 2 here:

Germinal Camps 的头像
Germinal Camps3 年前

Or you could just use axios…

Steve (Builder.io) 的头像
Steve (Builder.io)3 年前

True, though it is over 5x larger (11kb gzip vs 1.9kb gzip), so if perf is important for your site/app minimizing kb can be valuable

Tanguy Krotoff 的头像
Tanguy Krotoff3 年前

I've written a small fetch wrapper (~250 lines) that does this. - Comes with test utilities - Supports Node.js & web browsers - Written in TypeScript - Fully tested const response = await postJSON(url, data).json();

Steve (Builder.io) 的头像
Steve (Builder.io)3 年前

Oo I like

Simon Vrachliotis 的头像
Simon Vrachliotis3 年前

The delivery on these tips is amazing, congrats! Love the karaoke-like transcript progress 👍

Steve (Builder.io) 的头像
Steve (Builder.io)3 年前

Thanks Simon!

Steve (Builder.io) 的头像
Steve (Builder.io)3 年前

Wrote more on this in my latest blog post:

Franco Valdes 的头像
Franco Valdes3 年前

That was one of my biggest issues when fetch came out. I wish non 200 responses would automatically fall into the catch but they do not.

相关视频