这是我想要获取数据的表,我正在使用express从下一个应用程序发出获取请求:
model Provider {
id String @id @default(cuid())
name String
email String
password String
phone String
photo String?
service Service? @relation(fields: [serviceId], references: [id])
serviceId String?
location Location? @relation(fields: [locationId], references: [id])
locationId String?
createdAt DateTime @default(now())
text String
starAverage Float
medals Medals[]
comment Comment[]
}
model Service {
id String @id @default(cuid())
type String
provider Provider[]
}
我想获取提供商服务表的服务类型,而不是 serviceId,这是我的路线。
router.get('/list', async (req: Request, res: Response) => {
const allClients = await prisma.client.findMany()
res.json({allClients})
})
这就是我使用 axios 获取其余 API 数据的方式
const [providers, setProviders] = useState([] as any[])
useEffect(() => {
axios.get('http://localhost:5140/providers/list')//my list of all providers
.then(res => {
console.log(res)
setProviders(res.data)
}).catch(err => {
console.log(err)
})
}, )
const renderedProviders = Object.values(providers).map(provider => {
return (
{provider.name}
{provider.starAverage} estrekas
{provider.serviceId}
);
});
return (
{renderedProviders}
)
目前只能获取提供者的serviceId,而不是服务的类型
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号