预先路由器:同一组件的多个路径名

时间:2019-05-29 06:41:36

标签: reactjs preact

this相关,但与Preact Router有关-是否可以将同一组件用于多个不同的路由?

<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.2/knockout-min.js"></script> <!-- ko foreach: myObservable --> <span data-bind="text: time"></span><br> <!-- /ko --> <button data-bind="click: sort">Sort</button>

这样我的网址看起来像 <ServiceType path=["/cleaning", "/printing", "/accounting"] /> example.com/cleaning example.com/printing

它们都在同一组件example.com/accounting中处理。

这可能吗?

1 个答案:

答案 0 :(得分:1)

根据this,这是不可能的,因为它不适用于路径排名。 如果您确实需要路径中的Regex Match,建议您切换到路由或React Router。

此外,请注意this是自2017年以来的一个公开缺陷,我不太希望它很快会得到修复。.

如果您不打算切换lib,则需要这样做:

<ServiceType path="/cleaning" />
<ServiceType path="/printing" />
<ServiceType path="/accounting" />