小编Ala*_*jko的帖子

Apollo(GraphQL)在查询中获取多个元素

我可以在GraphQL查询中获取多个元素吗?我有很多产品列表数据,我想在我的组件中获取三个产品.我有一系列需要的产品ID,我可以将其传递给查询吗?这是我对一个产品的查询:

query ProductInCartQuery($id: ID!){
  Product(id: $id) { 
   id
   name
   price
 }
}
Run Code Online (Sandbox Code Playgroud)

但我不认为我可以把它放在一个函数中,例如对三个产品执行三次.

apollo reactjs graphql

8
推荐指数
1
解决办法
1007
查看次数

如何将 React prop 传递给 CSS

我有一个问题 - 我不知道如何使用 props 中的颜色值更改复选框颜色。我的想法是通过 style 属性给它,但我不知道如何切换它。我正在使用rc-switch,我想根据 Switch 状态更改他的背景。我现在有这样的事情

<Switch style={{ backgroundColor: mainColor }}/>
Run Code Online (Sandbox Code Playgroud)

但它为两个状态设置了这种颜色,我希望这个开关在处于关闭位置时变为“defaultColor”。

javascript css reactjs

4
推荐指数
1
解决办法
1万
查看次数

如何使用 RxDB 处理 JWT 身份验证?

我有一个本地 RxDB 数据库,我想将它与 CouchDB 连接。除了身份验证之外,一切似乎都工作正常。我不知道如何以不同的方式添加它,然后在数据库网址中插入凭据:

database.tasks.sync({
        remote: `http://${username}:${pass}@127.0.0.1:5984/tododb`,
      });
Run Code Online (Sandbox Code Playgroud)

我想使用 JWT 身份验证,但找不到如何添加令牌来同步请求。我只找到了一些 PouchDB(pouchdb 身份验证插件)的解决方案,但无法使其与 RxDB 一起使用。

authentication couchdb jwt pouchdb rxdb

4
推荐指数
1
解决办法
1497
查看次数

GraphQL 与 Apollo - 如何使用 fetchMore

我在理解 ApollofetchMore方法时遇到问题。我是这个工具的新手,文档中的示例对我来说太复杂了。我在互联网上搜索,但找不到更多(当前)示例。你能帮我写一个无限加载数据的最简单的例子吗?我有这个代码:

const productInfo = gql`
  query {
    allProducts { 
      id
      name
      price
      category {
        name
      }
    }
  }`

const ProductsListData = graphql(productInfo)(ProductsList)
Run Code Online (Sandbox Code Playgroud)

我想在每次点击“加载更多”按钮后获取 5 个产品和 5 个以上的产品。我理解这个想法 - 光标等,但我不知道如何实现这一点。(我正在使用反应)

pagination apollo reactjs graphql apollo-client

3
推荐指数
1
解决办法
8231
查看次数