0

В плагине мне нужно получить данные из localstorage

function getAccessKeyId() {
    var a;

    chrome.storage.local.get(null, function (result) {
        a = result.AWSAccessKeyId
    })

    console.log(a)
    return AWS_ACCESS_KEY;
}

в консоли выдает undefined

wchistow
  • 3,697
  • 6
  • 13
  • 32
  • 1
    Может, логичнее использовать колбэк? или какой-нибудь другой подход, который выполняет действия после выполнения запросов. Например, promise. – Mr. Brightside Jun 16 '16 at 08:18
  • А зачем? Чем вас асинхронщина не устроила? – andreymal Jun 16 '16 at 10:33
  • Почитайте про async/await. Если сможете все грамотно реализовать -- получите псевдосинхронный код =) – Dmitriy Simushev Jun 16 '16 at 10:37
  • По-хорошему – никак. JS так пронизан асинхронщиной не просто так. Асинхронность можно "прикрыть", спрятать, но не убрать. –  Jun 16 '16 at 10:42

0 Answers0