将多个值传递给 nextjs 中 getStaticPaths() 中的参数
Pass multiple values to a param in getStaticPaths() in nextjs
我想要两条路线
- /midterm/cs611
- /finalterm/cs611
我想做的就是当我到达终点时 /midterm/cs611
它应该显示不同的内容
当它到达 /finalterm/cs611 时,它应该显示不同的内容。
但是我在点击 /finalterm/cs611 时得到了正确的结果,当我点击 /midterm/cs611 时它显示了 404 页。
如果我像'midterm'那样替换|| 'finalterm',我看到 404 页的期末考试和正确的期中成绩。
这是我的代码
这是命中 /midterm/cs611 的结果
这是点击 /finalterm/cs611 时的结果
在您的情况下,exam_type 在您使用 || 时始终是“finalterm” (或)运营商。它不会选择第二个选项,即“中期”。你能看到期末路线是因为你先写了,如果你在期末之前写了期中你会看到期中路线。
如果你想要两条不同的路线,那么你必须分别定义两条路线而不是|| (或)运算符。
我想要两条路线
- /midterm/cs611
- /finalterm/cs611
我想做的就是当我到达终点时 /midterm/cs611 它应该显示不同的内容 当它到达 /finalterm/cs611 时,它应该显示不同的内容。 但是我在点击 /finalterm/cs611 时得到了正确的结果,当我点击 /midterm/cs611 时它显示了 404 页。
如果我像'midterm'那样替换|| 'finalterm',我看到 404 页的期末考试和正确的期中成绩。
这是我的代码
这是命中 /midterm/cs611 的结果
这是点击 /finalterm/cs611 时的结果
在您的情况下,exam_type 在您使用 || 时始终是“finalterm” (或)运营商。它不会选择第二个选项,即“中期”。你能看到期末路线是因为你先写了,如果你在期末之前写了期中你会看到期中路线。
如果你想要两条不同的路线,那么你必须分别定义两条路线而不是|| (或)运算符。