小编Sim*_*ven的帖子

Apollo 客户端什么是主动查询?

我的设置

  • Typescript 反应应用程序
  • 后端 GraphQL API
  • 阿波罗客户端
  • 使用 Apollo 客户端 Devtools 扩展进行检查

我的问题

  • 什么是主动查询?Apollo 文档谈论了很多主动查询,但我很难得到一个实际的定义。
  • 据我了解,主动查询基本上是从组件状态到 Apollo 客户端缓存的整体全局状态的链接。它是否正确?
  • 当我的反应组件中只有一个查询时,为什么我会看到列出了 2 个查询(请参阅屏幕录制)。例如,在我的事件页面中,我调用查询listEvents,但当我加载页面时,我发现该查询在我的活动查询中出现了两次。对于任何新查询来说似乎都是相同的。
  • 当我只是在相同页面之间来回导航并获取相同数据时,为什么我的活动查询不断增加。根据我的理解,我希望在这种情况下活动查询的数量不会增加,因为我没有引入新的查询。
  • 我担心我的设置中存在一些问题,导致创建新的活动查询而不是“回收”现有查询。我对吗?如果是这样,我该如何调试/修复这个问题?

主动查询屏幕录制

谢谢,

apollo reactjs graphql apollo-client

16
推荐指数
1
解决办法
2307
查看次数

AWS CDK 授予 Lambda DynamoDB FullAccess

我有一个 lambda,我希望能够创建 dynamo db 表(不仅可以访问,还可以创建具有动态名称的表)。

const lambdaA = new lambda.Function(this, 'lambda-a', {
  functionName: 'lambda-a',
  memorySize: 256,
  runtime: lambda.Runtime.NODEJS_12_X,
  handler: 'index.handler',
  code: lambda.Code.fromAsset(path.join(require.resolve('/lambda-a'), '..')),
});
Run Code Online (Sandbox Code Playgroud)

如何使用 AWS CDK 执行此操作?

我想我需要以某种方式将策略AmazonDynamoDBFullAccess(或其他一些允许创建表的策略)添加到 lambda 的执行角色。

amazon-web-services aws-lambda aws-cdk

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