Возможно ли иметь именованные розетки маршрутизатора, которые активируются один раз, а затем никогда не уничтожаются, независимо от того, какой маршрут используется в основной розетке?
Намерение состоит в том, чтобы иметь компоненты, которые сохраняются на странице (например, боковая панель), но получают преимущества маршрутизации при их начальной загрузке, такие как охранники (преобразователи) и отложенная загрузка.
Требование состоит в том, чтобы именованные выходы не влияли на UX каким-либо негативным образом, например, вводя мусорные суффиксы в URL-адрес SPA, например. (outletName:routeName)
, они также не должны быть случайно деактивированы. Если есть способ отключить их от роутера после первоначальной активации, это было бы уместно.
Опция skipLocationChange
не может использоваться для этой цели. В этом примере /login(popup:compose)
URL-адрес появляется при последовательном переходе по Contact
и Login
маршрутам.
popup
розетка сохраняется при навигации по первичным розеткам, но он загрязняет URL с помощью(popup:compose)
. - person Estus Flask   schedule 17.02.2018Contact
URL-адрес не меняется, но при нажатии наLogin
появляется(popup:compose)
. Описано здесь stackoverflow.com/questions/43643780/ - person Estus Flask   schedule 17.02.2018