我正在关注apollo subscriptions tutorial并且我的订阅正在运行,但我没有使用onSubscriptionData数据回调。
这是我的代码:
const MESSAGE_CREATED = gql`
subscription {
messageCreated {
id
content
}
}
`;
const MyComponent = () => (
<Subscription
subscription={MESSAGE_CREATED}
onSubscriptionData={() => {
console.log('subs');
}}
>
{({ data, loading }) => {
if (loading && !data) return <View />;
return (
<Text>New comment: {!loading && data.messageCreated.content}</Text>
);
}}
</Subscription>
);
我没有在我的控制台上获得子日志。
此功能仅适用于“主”分支。我只是测试了它,'onSubscriptionData'道具正在按需运行。如果你想测试它,你应该: