由于 Polymer 1.4 carbon-route 可用,可用于导航:
<carbon-location
route="{{route}}"
use-hash-as-path>
</carbon-location>
<carbon-route
route="{{route}}"
pattern="/tabs/:tabName"
data="{{data}}">
</carbon-route>
但是,如果在页面最初加载时没有任何路由匹配,则当路由更改时不会更新 URL。
当没有其他路由匹配时,有没有办法选择默认路由?
例如,在多余路由中,这可以通过以下方式完成:
<excess-route
route="/(.*)"
redirect-to="/default"
activation-modifiers="x">
</excess-route>
看起来这有一个未解决的问题,有没有好的解决方法? https://github.com/PolymerElements/carbon-route/issues/68