问题描述
所以我正在制作一个 chrome 扩展游戏。我有一个要与 const cursorPagination = (): Resolver => {
return (_parent,fieldArgs,cache,info) => {
const { parentKey: entityKey,fieldName } = info;
const allFields = cache.inspectFields(entityKey);
const fieldInfos = allFields.filter((info) => info.fieldName === fieldName);
const size = fieldInfos.length;
if (size === 0) {
return undefined
}
const fieldKey = `${fieldName}(${stringifyVariables(fieldArgs)})`
const isItInTheCache = cache.resolve(
cache.resolveFieldByKey(entityKey,fieldKey) as string,'posts'
);
info.partial = !isItInTheCache;
let hasMore = true;
const results: string[] = [];
fieldInfos.forEach(fi => {
const key = cache.resolveFieldByKey(entityKey,fi.fieldKey) as string;
const data = cache.resolve(key,'posts') as string[];
const _hasMore = cache.resolve(key,'hasMore');
if (!_hasMore) {
hasMore = _hasMore as boolean;
}
results.push(...data);
})
return {
__typename: 'PaginatedPosts',hasMore,posts: results
}
}
}
一起存储的高分变量。
在 background.js 中,我有:
chrome.storage
在 popup.js 中,我有:
chrome.storage.sync.set({"highscore": 0});
为什么?
有没有办法做我想做的事?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)