如果更改不是通过GraphQL进行的,GraphQL订阅会推送更改吗?
如果我有一个类型:如果更改不是通过GraphQL进行的,GraphQL订阅会推送更改吗?,graphql,aws-amplify,aws-appsync,graphql-subscriptions,Graphql,Aws Amplify,Aws Appsync,Graphql Subscriptions,如果我有一个类型: 和用于创建和获取Todo对象列表的变量: createTodo,和getListTodo 到目前为止一切都很好 我注意到,订阅说: onCreateTodo, 只能作为createTodo的效果使用。 如果我在数据库中手动推送记录,订阅不会推送新数据 这就是它的工作原理吗? 我正在使用dynamodb和appsync与放大 这就是它的工作原理吗 是的,这就是它的工作原理。 但是,您可以通过利用数据库的流来实现所需的功能。您应该能够向订阅者发送更改,尽管这需要一些工作才能完成
和用于创建和获取Todo对象列表的变量:
createTodo
,和getListTodo
到目前为止一切都很好
我注意到,订阅说:
onCreateTodo
,
只能作为createTodo的效果使用。
如果我在数据库中手动推送记录,订阅不会推送新数据
这就是它的工作原理吗?
我正在使用dynamodb和appsync与放大
这就是它的工作原理吗
是的,这就是它的工作原理。
但是,您可以通过利用数据库的流来实现所需的功能。您应该能够向订阅者发送更改,尽管这需要一些工作才能完成我通过一个带有lambda的graphql客户端路由所有的突变。适用于我的用例。
type Todo {
id: ID!
name: String!
desc: String!
}