apollo-fetch
是一个基于 fetch API
的轻量级 HTTP 客户端,专门为 Apollo GraphQL 设计。它提供了一种简单、干净的方式来发出 GraphQL 查询和变异,并支持在浏览器和 Node.js 环境中使用。
安装
使用 npm 进行安装:
npm install apollo-fetch --save
使用
基本用法
-- -------------------- ---- ------- ------ - ----------------- - ---- --------------- ----- --- - ---------------------------- -- ------- --- --- ----- ----------- - ------------------- --- --- -- ------ ------------- ------ - ----- - -------- ------ - --------- -------- - - -- -------------- -- - ------------------------- ---
带变量的查询
-- -------------------- ---- ------- ------ - ----------------- - ---- --------------- ----- --- - ---------------------------- -- ------- --- --- ----- ----------- - ------------------- --- --- -- ---------- ------------- ------ - ----- ------------ -------- - -------- ---- - --------- -------- - - -- ---------- - --- ------ -- -------------- -- - ------------------------- ---
报错处理
-- -------------------- ---- ------- ------ - ----------------- - ---- --------------- ----- --- - ---------------------------- -- ------- --- --- ----- ----------- - ------------------- --- --- -- ------ ------------- ------ - ----- - -------- ------ - --------- -------- - - -- -------------- -- - ------------------------- -------------- -- - ----------------------- ------- ---
自定义选项
-- -------------------- ---- ------- ------ - ----------------- - ---- --------------- ----- --- - ---------------------------- -- ------- --- --- ----- ----------- - ------------------- --- --- -- ------- ------------------ -------- ------- -- ----- -- - -- ------------------ - --------------- - --- -- ---- --------------- - -------------------------------- - ------- ---------------------------------- ------- --- -- ------ ------------- ------ - ----- - -------- ------ - --------- -------- - - -- -------------- -- - ------------------------- ---
总结
apollo-fetch
是一个方便、易用的 HTTP 客户端,可以帮助我们更轻松地与 GraphQL 服务端进行通信。本文介绍了 apollo-fetch
的基本用法、带变量的查询、报错处理和自定义选项,读者可以根据自己的需求选择相应的使用方式。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/54915