如何在getStaticPaths中提供数组?

时间:2020-06-04 20:50:51

标签: next.js

我正在学习nextJS,并尝试使用包含所有路由的动态路由。但是,我遇到了一个基本问题,我不确定如何在getStaticPaths中将数据作为数组提供。

这是我当前的代码:

import Link from 'next/link'

function test({ variable }) {
    return (
        <>
            <div>
                <h1>{variable.var}</h1>

                <Link href="/"><a>← Back</a></Link>
            </div>
        </>
    )
}

export async function getStaticProps({ params }) {
    const variable = params.variable
    return {
        props: {
            variable,
        },
    }
}

export async function getStaticPaths() {
    return {
        fallback: false,
        paths: [
            {
                params: {
                    variable: 'testi'
                }
            },
        ]
    }
}


export default test

我得到了错误:

Error: A required parameter (variable) was not provided as an array in getStaticPaths for /test/[...variable]

有什么想法吗?

编辑: 忘了添加,我当前的文件名为[... variable] .js

1 个答案:

答案 0 :(得分:1)

确实是愚蠢的:

'" + USER + "'