gpt4 book ai didi

javascript - typescript : Cannot invoke an expression whose type lacks a call signature

转载 作者:行者123 更新时间:2023-12-01 03:50:30 27 4
gpt4 key购买 nike

我是 typescript 新手。基本上我有一个 typescript GET 函数,我想在其中传递一个 ID 来获取该特定记录。我在返回线上收到此错误。我在发帖之前对此进行了研究,但无法获得接近我的场景的内容。感谢帮助!

Error TS2349 Cannot invoke an expression whose type lacks a call signature.

private getRecordRequestUrl = 'http://localhost/Service/api/ReservationRequest/GetRequestById';

getRecordRequest(RequestId: number): Promise<ReservationModel[]> {
return this.http.get(this.getRecordRequestUrl(RequestId))
.toPromise()
.then(response => response.json().Data as ReservationModel[])
.catch(this.handleError);
}

最佳答案

this.getRecordRequestUrl 不是一个函数,它只是一个字符串。如果您想向其中添加 RequestId,则应连接该值,例如:return this.http.get(this.getRecordRequestUrl + '/' + RequestId)

关于javascript - typescript : Cannot invoke an expression whose type lacks a call signature,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43256310/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com