Как получить доступ к переменной из дочернего элемента .then
, переменная определяется внутри родительского элемента .then
Как вы уже догадались, я новичок в javascript. Я знаю только синхронное мышление.
Мне сейчас нужно быстрое решение. Я читал о вложенной пирамиде обреченности и связанных обещаний, но не могу осмыслить это. Я был бы очень признателен, если бы вы дали мне рабочий код, чтобы я мог получить доступ к переменной items[i]
внутри дочернего элемента .then
var options = element.all(by.xpath("//....."));
options.then(function(items){
for(var i=0; i<items.length;i++){
items[i].getAttribute("disabled").then(function(attr){
if(attr){ // do something based on attr value
var option = items[i];
// unable to access items => option is undefined
console.log(option);
}
});
}
});