我正在尝试使用react和apollo-link-state作为数据存储,仅向客户端发出通知(数据不是来自服务器) 我问的是如何每隔2秒从缓存中获取数据(轮询),数据是@client状态数据,而不是像我说的那样来自服务器。
这是我的查询:
const GET_NOTIF_LIST = gql`
{
notificationsState @client {
notifications {
uid
title
message
type
position
autodismiss
__typename
}
}
}
`;
这是应该仅从缓存中轮询数据的组件:
render(){
return (
<Query query={GET_NOTIF_LIST} >
{({ loading, error, data }) => {
return (<NotificationSystemComponent notifications={data.notificationsState.notifications || []} />)
}}
</Query>
)
}