与go_router匹配的路径

问题描述 投票:0回答:1

我无法找出与 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
的路线,并且有效,因此深层链接有效,只是与带参数的链接不匹配。

也许我遗漏了一些东西,但我找到的指南并没有真正解释路径匹配。

flutter dart flutter-go-router
1个回答
0
投票

我只需要像这样在路径前面添加一个 /

/something/:id

© www.soinside.com 2019 - 2024. All rights reserved.