所以我有一个web应用程序,它是用扩容构建的,它连接到一个dynamodb表。每次命中我的api时,就会有一个lambda函数写入dynamodb表。所有的变化都可以在dynamodb上看到和放大,但是在网站(react.js)的前端,它仍然显示着旧的数据。如果我直接在扩容控制台中进行更改,它将显示在前端,而不是在对实际的dynamodb表进行更改时。是否有一种方法可以通过放大来识别这些变化而不让它们出现在放大控制台中?
我尝试用lambda函数更新dynamodb表,在dynamodb中更新数据,并在扩容控制台中显示正确的数据,但在前端,它仍然显示旧的数据,除非我直接更改放大控制台。
发布于 2022-10-26 16:30:49
我相信GraphQL负责更新您的前端。当您直接对DynamoDB进行更改时,它不会在您的前端更新,因为您不会通过GraphQL进行更改。
https://docs.amplify.aws/lib/graphqlapi/getting-started/q/platform/js/
https://stackoverflow.com/questions/74210599
复制相似问题