Я использую Papa Parse для анализа локального файла CSV.
Когда я печатаю свои обновленные объекты на консоль, я получаю объект, который должен возвращаться с измененными значениями, которые я применил, основываясь на определенных условиях.
Моя проблема заключается в получении размеров изображения: ширина и высота.
Ниже мой сценарий;
var w;
var h;
let testString = "s2345232";
if (/^[s]\d+$/.test(testString) == true) {
url = baseUrl + testString + suffix;
getMeta(url, function(width, height) {
w = width;
h = height;
console.log(w, h); //works
});
}
console.log(w, h); // doesn't work
// Here is the function to retrieve the image data
function getMeta(url, callback) {
var img = new Image();
img.src = url;
img.addEventListener("load", function() {
callback(this.naturalWidth, this.naturalHeight);
});
};
Что я делаю не так и как я могу это исправить?