Next.js 下一步是将context.query转换为字符串
我正在尝试创建slug函数,但无法查找slug,因为我无法将context.query转换为字符串:Next.js 下一步是将context.query转换为字符串,next.js,Next.js,我正在尝试创建slug函数,但无法查找slug,因为我无法将context.query转换为字符串: export async function getServerSideProps(context){ const { API } = withSSRContext(context); const VendorData = await API.graphql({ query: getVendorBySlug, variables: { slug: con
export async function getServerSideProps(context){
const { API } = withSSRContext(context);
const VendorData = await API.graphql({
query: getVendorBySlug,
variables: {
slug: context.query
}
});
return {
props: {
data: VendorData,
}
};
}
我收到了错误信息-
错误:序列化“.data”时出错,该数据是从“/v/[slug]”中的“getServerSideProps”返回的。原因:`undefined`不能序列化为JSON。请使用'null'或省略此值。
上下文。query
是在页面URL中传递的查询字符串的对象。你到底需要从中得到什么?我想获取要传递到graphql查询的slug字符串,以查找数据。记录上下文。向控制台查询值,并查看如何从中访问所需的值。我只得到“object”