Я создаю расширение Chrome с помощью React.Во время входа в систему я сохраняю имя пользователя, и для какой-то другой операции мне нужно извлечь его из файла background.js
, содержимое которого ниже:
/* globals chrome */
chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
let username;
if (request.data.type == "SENDTRANSACTION") {
chrome.storage.sync.get(['username'], (response) => {
console.log(response.username)
username = response.username // This is not being set on first invocation
});
console.log(username);
sendResponse({message: "Sent values to Server"});
}
});
Значение username
равно undefined
.Я что-то упустил?