我的应用程序中出现了一个似乎无法解决的错误。我将axios
与TypeScript
一起使用。下面是我尝试执行的代码示例:
export const fetchTransactions = (PageNum: number, PageSize: number, Context_id: number) => new Promise<Transaction[]> (async (resolve, reject) => {
try
{
const response = await axios.post<AxiosResponse<Transaction[]>>(FETCH_TRANSACTIONS_URL, {PageNum, PageSize, Context_id})
const {transactions} = response.data
resolve(transactions)
}
catch (error) {
reject(error.response);
}
})
现在我得到的const {transactions} = response.data
的错误如下:
我怎样才能删除这个错误?正确的响应类型应该是什么?
2条答案
按热度按时间zwghvu4y1#
通常,我这样使用axios和Typescript
7cwmlq892#
我不想在Typescript中输入这个非常大的JSON结构,所以我使用AxiosPromise,它工作了:
}