在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):helfer/apollo-link-queue开源软件地址(OpenSource Url):https://github.com/helfer/apollo-link-queue开源编程语言(OpenSource Language):TypeScript 100.0%开源软件介绍(OpenSource Introduction):apollo-link-queueAn Apollo Link that acts as a gate and queues requests when the gate is closed. This can be used when there is no internet connection or when the user has explicitly set an app to offline mode. Installation
or
Usageimport QueueLink from 'apollo-link-queue';
const queueLink = new QueueLink();
// To start queueing requests
queueLink.close();
// To let requests pass (and execute all queued requests)
queueLink.open(); Offline mode example with queueing and retryimport { ApolloLink } from 'apollo-link';
import { HttpLink } from 'apollo-link-http';
import { RetryLink } from 'apollo-link-retry';
import QueueLink from 'apollo-link-queue';
const offlineLink = new QueueLink();
// Note: remove these listeners when your app is shut down to avoid leaking listeners.
window.addEventListener('offline', () => offlineLink.close());
window.addEventListener('online', () => offlineLink.open());
this.link = ApolloLink.from([
new RetryLink(),
offlineLink,
new HttpLink({ uri: URI_TO_YOUR_GRAPHQL_SERVER }),
]); |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论