转换为 JSON"/>
Axios TypeError:将循环结构转换为 JSON
我在 Node 应用程序中具有以下功能:
中间件
const recachePosts: any = async (req: Request, res: Response, next: NextFunction) => {
try {
const status = await cachePosts();
...
} catch (err: any) {
return res.status(422).json({
status: false,
message: err.message,
});
}
}
const cachePosts = async () => {
const posts: any = await fetchAllPosts();
...
}
服务功能:
const fetchAllPosts = async () => {
console.log('Step 1');
const posts: any = await axios.get(``);
console.log('Step 2: ' + posts);
// returns Step 2: [Object Object]
console.log('Step 2: ' + JSON.stringify(posts));
// returns TypeError: Converting circular structure to JSON
return posts;
};
服务功能中的
const posts: any = await axios.get(
);
行似乎不起作用。我在这里做错了什么?
回答如下:
加载帖子的数据或状态变量,因为帖子实际上是 axios 响应对象
const fetchAllPosts = async () => {
console.log('Step 1');
const posts = await axios.get(`https://url`);
// Log specific properties of the 'posts' object
console.log('Step 2 - Data: ', posts.data);
console.log('Step 2 - Status: ', posts.status);
return posts;
};
更多推荐
Axios TypeError:将循环结构转换为 JSON
发布评论