Мой вопрос о возврате значения из блока обещаний в транспортире - PullRequest
2 голосов
/ 18 апреля 2019

Я не могу понять, как отправить или, например, вернуть значение из обещания. Посмотрите на меня, нуб, так как я работал с selenium-java в течение последних нескольких лет, так что JS - это что-то новое для меня, и это требует моегожизнь, чтобы получить значение из обещания, так что я могу использовать его в других функциях.

Я понимаю тот факт, что ожидание () позволяет нам напрямую проверять результаты, и мы можем написать требуемый блок кода внутриобещание также, но есть ситуации, в которых возвращение значения поможет в повторном использовании, по крайней мере, это то, что чувствуется ...

util.readExcel = function(rowCount,columnCount)
{   
        wb.xlsx.readFile('./test.xlsx').then(function()
        {       
            var sh = wb.getWorksheet('Login'); 
            cellValue = sh.getRow(rowCount).getCell(columnCount).value;
            console.log("The cell value inside is " +cellValue);   
            return cellValue
        })
}

В приведенном выше коде кто-то может объяснить, как вернутьзначение ячейки вне обещания будет использоваться в других функциях, как в JAVA :).Я уверен, что на этот вопрос уже ответили и в стеке, но получение ответа на мою ситуацию могло бы помочь мне лучше понять концепцию.

Если возможно, объясните, пожалуйста, простыми примерами для начинающих, чем опытными ниндзя, которые смутили меняеще больше в моих предыдущих поисках.:)

За тонну заранее

...