GraphQL 在小程序中的调用示例

GraphQL 在小程序中的调用示例,第1张

我们以小程序框架 Taro 为前提,在项目中使用 GraphQL 查询数据,具体步骤如下:

yarn add graphql apollo-boost ,安装好后,package.json 中添加如下两个依赖:

Apollo Boost 是一个零配置的 Apollo Client,包含很多省心的默认配置,比如 InMemoryCache 和 HttpLink ,我们都是用的合理默认配置。当然也包含 graphql-tag ,用 apollo 全家桶,真香!

graphql-client.js

虽然我们在写 query 语句 { title city routeDays totalSellNum minHeadCount id } 时字段之间是空格分隔的,但被 gql 转换成 \n title\n city\n routeDays\n totalSellNum\n minHeadCount\n id\n

如图所示:

在微信开发工具的 network 里就能看到返回数据,实现 1 次请求返回传统要请求 3 次接口的数据量。

如图所示:

https://github.com/Kennytian/graphql-wechat

今天,你 GraphQL 了吗?

微信小程序第三方服务调用异常可能是手机里缓存太多。解决方法:点击设置,在里面找到并清理的缓存数据,如何重启试试;

2、软件出错。解决方法:把卸载,并且在手机内存里找到文件夹(tencent-MicroMsg)后删除,重装;

3、软件冲突。解决方法:可能是手机里安装的安全软件拦截了,可以将安全软件卸载;

4、版本太老。解决方法:版本太老的话,有一些插件没更新,也会导致打不开链接。建议在应用市场或appstore里更新下软件。

如果你是自己弄的一套简单的模板做的一个小程序,然后又做了一个网站,这样折腾下来的话,他们的数据是没有办法打通的,因为小程序的数据都是在微信小程序平台也就是在腾讯官方。但是,你的网站又是在第三方,所以他们数据是没有办法打通的。

还有一种办法就是使用小程序家网站。统一的营销数据平台来做,就比如说像云丰网那种。小程序和商城电脑版商城手机版,微信版,所有的数据都在一个后台六大产品统一数据,这样的话就比较好管理数据库是打通的,对于小白来说肯定选择用数据库打通的,因为你自己去做一个小程序也要花几千块钱再去做网站要花几千块钱不值当。所以像我们公司一直用的都是他们的数据打通,价格又便宜,而且损怎么搞都搞不坏。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12171724.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存