本文整理汇总了TypeScript中apollo-cache-inmemory.InMemoryCache.extract方法的典型用法代码示例。如果您正苦于以下问题:TypeScript InMemoryCache.extract方法的具体用法?TypeScript InMemoryCache.extract怎么用?TypeScript InMemoryCache.extract使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类apollo-cache-inmemory.InMemoryCache
的用法示例。
在下文中一共展示了InMemoryCache.extract方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: it
it('should not cache subscription data if a `no-cache` fetch policy is used', done => {
const link = mockObservableLink(sub1);
const cache = new InMemoryCache({ addTypename: false });
const client = new ApolloClient({
link,
cache,
});
expect(cache.extract()).toEqual({});
options.fetchPolicy = 'no-cache';
const sub = client.subscribe(options).subscribe({
next() {
expect(cache.extract()).toEqual({});
sub.unsubscribe();
done();
},
});
link.simulateResult(results[0]);
});
示例2: it
it('writes defaults to the cache upon initialization', () => {
const cache = new InMemoryCache();
withClientState({ cache, resolvers, defaults });
expect(cache.extract()).toMatchSnapshot();
});