在TypeScript上同步操作

时间:2018-01-15 14:01:52

标签: azure-devops azure-pipelines azure-pipelines-release-pipeline

我使用typescript进行VSTS任务扩展,我创建了一个函数来从第三方服务器获取json响应。

async function onlineChecker(projectName:string,checkerName:string){
let endPoint=getEndPoint();
let authHeader=getBasicAuthHeader();

let restClient:rm.RestClient=new rm.RestClient(endPoint);

let options:rm.IRequestOptions=<rm.IRequestOptions>{};
let headers:ifm.IHeaders=options.additionalHeaders||{};
headers["Authorization"]=authHeader;
let res: rm.IRestResponse<boolean>=await restClient.get<boolean>(endPoint,options)

return res;

}

我有另一个异步函数,但调用该函数是基于第一个函数的值返回。 如何使调用与这些异步函数同步或针对此问题采用任何其他方法?

1 个答案:

答案 0 :(得分:0)

您可以在调用第二个函数之前添加if语句。

您可以从第一个函数中获取值,然后添加if语句以检查第一个函数返回的值是否满足您的要求,如果是,则调用第二个函数。