異步 getValue/getValues/listValues 相关修改 #950
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
概述 Descriptions
依存: #949
取值前确保读取的是最新 values
否则向service_worker发消息,取得最新的 valueUpdated
变更内容 Changes
截图 Screenshots
测试代码(一):
修改后:
GM.listValues()能在冲突中取得最新,而且不会因本地缓存与valueUpdate冲突而造成次序不一(
useAsync改为false的话就能看 GM_xxxx 的结果 )测试代码(二):
(有
GM_lock做时间控制)修改后GM.getValue的列表新增没问题