【发布时间】:2017-03-10 18:10:13
【问题描述】:
突变后,我的反应前端似乎无法接收 pubSub 数据
我有以下 Graphql 架构:
type SSiD {
id: ID!
name: String
status: String
hidden: Boolean
}
type Subscription {
SSiDAdded: SSiD
}
在混乱之后,我在我的 apolloServer 上发送这样的 pubSub 数据
const data = result.dataValues
data.__typename = 'SSiD'
console.log(data)
context.pubsub.publish('SSiDAdded', data)
console.log 会输出:
{ id: 2208,
name: 'FooBar',
hidden: true,
status: 'broadcasting',
updatedAt: 2016-10-27T22:07:09.119Z,
createdAt: 2016-10-27T22:07:09.119Z,
__typename: 'SSiD' }
最后在我的反应前端我有以下内容:
const query = gql`
subscription ssidList{
SSiDAdded{
id
name
hidden
}
}
`
this.subscriptionObserver = this.props.client.subscribe({
query
})
.subscribe({
next (data) {
console.log('The subscription data', data)
},
error (err) {
console.error('Error subscription', err)
}
})
}
console.log 上面的订阅数据始终为空。
我是否将响应包装错了或类似的东西?
【问题讨论】:
标签: javascript graphql apollo-server react-apollo