路径和深度链接的可选参数

时间:2019-11-21 20:29:30

标签: javascript react-navigation deep-linking

我有一个堆栈导航器,我想要一个深层链接路径。对于此路径,我可以有一个可选参数(param2),但是我在网上看到的内容不起作用(将可选参数放在括号中):

 ex: {
        screen: Screen,
      },
    path: "ex/:param1(/:param2)",
  },

如果我使用ex/:param1ex/:param1/:param2,则默认行为有效,这意味着深层链接已正确设置并且标准路径有效。事实是,可选部分没有(也尝试了旧的paths也无济于事)。

代码本身似乎表明有一种方式(使用正则表达式),但是在文档中找不到看起来像“标准”用例的东西。

1 个答案:

答案 0 :(得分:1)

晚了一年,可能还有一个或两个版本,但是?语法对此有效:

path: "ex/:param1/:param2?"