Я храню объекты blob в chrome.storage.local с увеличивающимися клавишами «0», «1», «2» и т. Д. Количество объектов не фиксировано. Каков наилучший способ читать и обрабатывать их, итеративно начиная с «0»? (Я не могу прочитать следующий объект, пока предыдущий не был обработан).Прочитайте и обработайте объекты из chrome.storage итеративно
Я знаю, что это возможно, чтобы получить все объекты с этим кодом:
chrome.storage.local.get(null, function(items) {
//handle items
});
Но в моем случае может быть много BLOB-файлов, и я не хочу, чтобы обрабатывать их в памяти все сразу ,
Итак, переверните и прочитайте их? – epascarello
@epascarello Это не так просто. xrome.storage API является асинхронным, и время обработки может быть случайным (я должен отправить эти объекты blob через сеть в определенном порядке). Таким образом, последовательность действий должна быть READ 0 -> PROCESS 0 -> READ 1 -> PROCESS 1 -> и т. Д. –
Итак, вы вытаскиваете один элемент, когда это делается. Вы вытаскиваете второй предмет и повторяете, пока не найдете предмет. – epascarello