【发布时间】:2020-10-23 13:41:36
【问题描述】:
是否可以构建包含预定义格式的动态部分的路由,例如/[name]-id[id],例如具有路由/bob-id303 或/mary-id205?
我尝试的是创建一个文件[name]-id[id].js。在getInitialProps 里面我控制台.log ctx 它包含
pathname: '/[name]-id[id]',
query: { 'name]-id[id': 'bob-id303' },
asPath: '/bob-id303',
另一方面,调用文件 [[name]]-id[id]].js 给出
Failed to reload dynamic routes: Error: Optional route parameters are not yet supported ("[[name]-id[id]]").
我想直接获取name 和id,然后通过初始道具将它们传递给页面。我知道我可以解析 asPath,但是还有其他方法吗?
【问题讨论】: