所以我做一个POST请求,像这样:
async createVisit(patientId: string, visitorId: string) {
const userJWT = jwt.sign(
{
_id: visit,
refreshCount: 0
},
this.localConfig.spirit.jwtSecret
)
const visitURL = this.localConfig.spirit.url
let response = await fetch(visitURL, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer' + userJWT
},
body: JSON.stringify(visit)
});
if (response.ok) {
let result = await response.json();
}
}
所以我需要从那个result
中返回几个属性,以及一个新的对象,以便在另一个类的方法中访问。
你只能从一个函数中返回一个东西,但是如果你确实需要返回两个东西,你可以将它们组合成一个数组
return [coupleOfPropertiesFromResult, newObject];
你也可以使用对象
...
let result = await response.json();
return {
prop: result.prop,
another: result.another,
yetanother: 42
}