分享一个cocos可用的网络请求库

一直在做一个轻联网游戏,游戏要调大量的接口,ccc提供的方式显然太旧
测试了很多库,在原生和web上都有不一致的问题,最后还是用了fetch的polyfill

fetch虽然在开发和原生环境都能用了,但是单纯用fetch很多东西还是要自己写
于是又安装了retry、intercept、abort之类若干个库和fetch配合

但是最好还是有一个成熟的现成的包比较好,我想用ky这个库,它本身就是包装了一下fetch,提供一些常见的功能,用起来和axios差不多了。
但是因为ccc模块导入比较弱,直接安装是用不了的。
我改了一下打包输出,把whatwg-fetch和url-search-params-polyfill也直接在里面引入了,这样就可以在ccc里直接用了。

已经在我自己的游戏里使用过了,确定原生环境下不会报错!

yarn add @group900-3/cocos-ky
import ky from "@group900-3/cocos-ky"

具体怎么用可以看ky的文档。

如果有用的话,麻烦支持一下我的游戏!
https://www.taptap.com/app/214707

13赞

给大佬点赞!!

给大佬下跪

请教下楼主这个命令怎么来的?
yarn add @group900-3/cocos-ky

有单一可以放在项目中的文件供使用么?

我搞错了 这个好像只有创建者才能下载
但是你可以拷贝到你的项目里直接引用

我试了两个方法,

npm install ky


2.下载Minified 单一文件放到2.4.3项目中 (https://cdn.jsdelivr.net/npm/ky/index.min.js)
###### Download
* [Normal](https://cdn.jsdelivr.net/npm/ky/index.js)
* [Minified](https://cdn.jsdelivr.net/npm/ky/index.min.js)
还是不能使用。
对第三方包这块不太懂,请教下楼主具体是怎么使用的?感谢

我明天给你上传一下npm!到时候回复你

可以装了
npm i cocos-ky

可以安装了,感谢楼主,那么晚还在弄这个插件库。

没有,就5分钟上传了一下。好用就行

大佬,可以看下项目里如何封装的吗,想要的功能有retry,重复请求abort等

这些ky都整合了啊 你按照ky的api使用就可以了 没有fetch retry abort的概念了

The response type isn’t supported! 原生可以请求数据,就是报错

mark!!!

npm 下载不了了 怎么才能把 ky打包成 ccc可以用的呢?