首页 > 解决方案 > 是否可以将 graphql 提取结果格式化为可读列表?

问题描述

我正在使用 jsfiddle 获取 graphql 查询以返回有关令牌集合的信息,以及它们的名称、符号、ID 等

这是小提琴

 var WalletAddress = "0x980c55E501D2fAd60b5702e2FD88232137e12145"
 var query = `
  query (
    $WalletAddress: String!
) {
  ethereum(network: bsc) {
    address(address: {is: $WalletAddress}) {
      address
      balances {
        currency {
          address
          decimals
          name
          symbol
        }
       # value
      }
    }
  }
}


      `
 
 
 
 fetch('https://graphql.bitquery.io/', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Accept': 'application/json',
    'X-API-KEY': 'BQY1NlSY2ovBeovybKJ07zdWmtDC5cny'
  },
  body: JSON.stringify({
    query,
    variables: { WalletAddress },
  }),
})
  .then((res) => res.json())
  
  .then((result) =>alert(JSON.stringify(result)))
  
  

我需要将此响应格式化为“地址”字段列表,例如:

0x2a9718deff471f3bb91fa0eceab14154f150a385, 0xad90c05bc51672eedfee36e58b3ff1a78bbc146d, 0x33a3d962955a3862c8093d1273344719f03ca17c

这是可以在 graphql 查询本身中配置的东西,还是在查询运行后我们需要这样做?

任何关于我们如何仅获取地址字段的建议将不胜感激

标签: javascriptgraphqlgraphql-js

解决方案


推荐阅读