如何从路线获取路径?

475

我一直试图捕获一个未定义的URL,并将其传递给将处理该URL(显示消息)的组件。我不确定如何传递已捕获的当前URL。谢谢。

<Switch>
    <Route exact path='*' render={() => <HttpError data={"Undefined URL: " + this.props.match}/>}/>
</Switch>
德鲁·里斯(Drew Reese)

将路线道具传递到要渲染的组件。访问props.match.url以获取要渲染的路线的URL。

<Switch>
  <Route
    exact
    path='*'
    render={(routeProps) => (
      <HttpError data={"Undefined URL: " + routeProps.match.url} />
    )}
  />
</Switch>

如果您将其用作一种“ 404”路线,则可以将其放置在您的最后Switch,删除exact道具(也可以删除path道具),如果在匹配之前没有任何内容,则它将由返回/渲染Switch

<Switch>
  // ... all other routes
  <Route
    render={(routeProps) => (
      <HttpError data={"Undefined URL: " + routeProps.match.url} />
    )}
  />
</Switch>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何从路线获取路径?

来自分类Dev

拍照后如何获取路径?

来自分类Dev

如何动态获取模块的路径?

来自分类Dev

如何从树枝扩展类获取路线

来自分类Dev

Laravel 5如何获取路线动作名称?

来自分类Dev

ios-如何获取特定路线的转弯路线?

来自分类Dev

如何编写以路径参数为目标的路线

来自分类Dev

Symfony2:获取路线路径

来自分类Dev

如何在Play Framework路线中定义可选的路径参数

来自分类Dev

Laravel 5:如何获取所有路线的路径?

来自分类Dev

如何在Express应用中获取下一条路线的路径

来自分类Dev

如何获取路线的完整URL?

来自分类Dev

如何在Sinatra中获取当前路径/路线?

来自分类Dev

Ember-如何在路线动作中获取路线模型

来自分类Dev

通过Route :: getRoutes()laravel方法获取特定路径的路线

来自分类Dev

Rails按路线名称获取URL路径

来自分类Dev

如何从路径获取图像

来自分类Dev

Terraform如何在路线表中获取动态路线

来自分类Dev

如何在GMSmaps中获取路线方向

来自分类Dev

ios-如何获取特定路线的转弯路线?

来自分类Dev

获取现有折线路径的路线?

来自分类Dev

如何编写以路径参数为目标的路线

来自分类Dev

Rails按路线名称获取URL路径

来自分类Dev

如何从路径获取图像

来自分类Dev

如何在刀片中获取分组路线?

来自分类Dev

如何让相同的路线路径击中不同的组件

来自分类Dev

如何从给定的 Laravel 路线名称获取动作?

来自分类Dev

如何获取文件路径?

来自分类Dev

如何制作切换路线路径?