承诺返回字符串值

时间:2019-01-14 02:39:14

标签: typescript

我有这个异步功能:

Dim cn As ADODB.Connection
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\June\Umpires.accdb"
cn.Execute "SELECT Blank.* INTO [" & tbName & "] FROM Blank"
cn.Close
Set cn = Nothing

然后我以这种方式调用此函数:

public promiseFunction = async (value: string): Promise<any> => {

        myFunction.send(data).then(() => {        
            return 'result from promise';
        })
        .catch((error) => {
            return `Error string: ${error}`
        });
    }

如何返回承诺值?

1 个答案:

答案 0 :(得分:1)

在不真正知道您要什么以及在何处以及如何使用该功能的情况下,我想说明一下 您可能错误地使用了async/await语法。

使用await时,通常会执行以下操作:

async function foo() {
  var result = await promiseFunction('testing function');
  console.log(result);
}