我有一个堆栈导航器,我想要一个深层链接路径。对于此路径,我可以有一个可选参数(param2
),但是我在网上看到的内容不起作用(将可选参数放在括号中):
ex: {
screen: Screen,
},
path: "ex/:param1(/:param2)",
},
如果我使用ex/:param1
或ex/:param1/:param2
,则默认行为有效,这意味着深层链接已正确设置并且标准路径有效。事实是,可选部分没有(也尝试了旧的paths
也无济于事)。
代码本身似乎表明有一种方式(使用正则表达式),但是在文档中找不到看起来像“标准”用例的东西。
答案 0 :(得分:1)
晚了一年,可能还有一个或两个版本,但是?
语法对此有效:
path: "ex/:param1/:param2?"