我面对这个问题已经两天了,现在我不知道如何获取数据.I CHECK=它正在显示对象的方案的类型.我使用了Object.key方法,但仍然收到相同的错误. 以下是我的数据 struct 的图像.这里只显示了两个,但可以更多,并且paymentData是一个array.请告诉我我该怎么做.
模式APISLY文件文件
export const schemeApiSlice = apiSlice.injectEndpoints({
endpoints: (builder) => ({
getSchemeOfUser: builder.query({
query: () => ({
url: `${SCHEME_API_URL}`,
method: "GET",
credentials: "include",
}),
keepUnusedDataFor: 5,
providesTags: ["Schemes"],
}),
createScheme: builder.mutation({
query: (data) => ({
url: `${SCHEME_API_URL}/scheme_started`,
method: "POST",
body: data,
credentials: "include",
}),
invalidatesTags: ["Schemes"],
}),
}),
});
export const { useGetSchemeOfUserQuery, useCreateSchemeMutation } = schemeApiSlice;
Dashboard.js
const { data } = useGetSchemeOfUserQuery();
<div className='container'>
<SchemeData schemes={data?.schemes} />
</div>
架构数据组件
const SchemeData = ({ schemes }) => {
console.log(schemes);
console.log(typeof schemes);
console.log(typeof JSON.stringify(schemes));
return (
<div>
<h5>Scheme List</h5>
<ul>
{Object.keys(schemes).map((item, i) => (
<li className='py-5' key={i}>
<span>{schemes[item]}</span>
</li>
))}
</ul>
</div>
);
};