一直在做一个轻联网游戏,游戏要调大量的接口,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