我不知道如何将此回调转换为Promise(结果,错误)。您能告诉我它的制作方法并发表评论吗?
function calcular()
{
let conta = 0;;
var N1 = parseInt(document.getElementById("num1").value);
var opção = document.getElementById("op").value;
var N2 = parseInt(document.getElementById("num2").value);
if (opção === "+")
{
conta = N1 + N2;
}
}
function MostrarResultado(conta)
{
document.getElementById("result").innerHTML = "O resultado da sua conta é = " + conta;
}
function Executar(callback)
{
callback(calcular());
}
function xpto()
{
setTimeout(function() {Executar(MostrarResultado)}, 3000);
}
答案 0 :(得分:2)
尚不清楚您想要什么,但这是我想您要求的一个简单示例
因此要使您的函数使用Promise而不是回调,您可以执行以下操作
function promiseFunction(){
return new Promise(resolve =>{
resolve(result);
}
}
,当您想获取函数返回的数据时,可以执行此操作
function getInfoFromFunction(){
promiseFunction(arg).then(result => {
console.log(result)
});
}