我无法找出与 go router 匹配的路径。
GoRoute(
path: 'something/:id',
pageBuilder: (context, state) => NoTransitionPage(
key: UniqueKey(),
child: SomeWidget(id: state.pathParameters['id']!)))
如果我尝试打开
example.com/something/some-random-id
,我会收到“无位置路线”异常。
我有一条 something
的路线,并且有效,因此深层链接有效,只是与带参数的链接不匹配。
也许我遗漏了一些东西,但我找到的指南并没有真正解释路径匹配。
我只需要像这样在路径前面添加一个 /
/something/:id