我使用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;
}
我有另一个异步函数,但调用该函数是基于第一个函数的值返回。 如何使调用与这些异步函数同步或针对此问题采用任何其他方法?
答案 0 :(得分:0)
您可以在调用第二个函数之前添加if
语句。
您可以从第一个函数中获取值,然后添加if
语句以检查第一个函数返回的值是否满足您的要求,如果是,则调用第二个函数。