本文整理匯總了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();
});