![](/img/trans.png)
[英]Polymer 1.6 - App shows blank page after refresh. I am using <app-route> router
[英]Polymer app-route: multiple routes to same page?
是否有用於將多個可能的鏈接路由到同一“頁面”的內置方法?
例如,我有一個'/'路由,它通過將該路由的active屬性綁定到一個名為着陸活動的屬性來加載着陸頁,該屬性正在被觀察。 我想到的最簡單的方法是允許收斂的路由是為新路由創建另一個app-route元素,並將其active屬性綁定到與“ /”路由相同的着陸活動屬性。
是否有更好/不同的方式來處理此問題,還是應該堅持我的方法?
編輯 :我嘗試了我的方法,它不起作用。 這是我的原始路線:
<app-route
id='landing-route'
route='{{route}}'
pattern='/'
active='{{landing-active}}'>
</app-route>
如果隨后通過簡單地更改模式和ID添加備用路由,則'/'路由將不再起作用。 更改新路線上的活動綁定可解決此問題,但也不再允許其按預期潰敗。 因此,我的結論是,我無法將同一屬性綁定到兩個單獨的應用程序路由元素的active屬性,因此我的路由方法不起作用。
我有什么選擇?
選項1:為兩個<app-route>
使用兩個單獨的active
變量,並測試其中一個變量(例如,使用計算的綁定 / 屬性 )。
選項2:使用其他路由器組件。 鑒於<nebula-routing>
具有與<app-route>
類似的API並支持路由模式中的正則表達式,可能是IMO的最佳選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.