다음 코드가 포함 된 my-app
요소 :
<app-location route="{{route}}"></app-location>
<app-route
route="{{route}}"
pattern="/:page"
data="{{routeData}}"
tail="{{subroute}}">
</app-route>
<iron-pages selected="[[page]]" attr-for-selected="name">
<store-main-page
name="loja"
route="{{subroute}}"
categories="[[categories]]">
</store-main-page>
...
</iron-pages>
...
을
store-main-page
요소 A : 환영 페이지를 표시 할 수 있도록
<app-route
route="{{route}}"
pattern="/:page"
data="{{routeData}}"
tail="{{subroute}}">
</app-route>
<iron-pages selected="[[page]]" attr-for-selected="name">
<category-page
name="categoria"
route="{{subroute}}"
selected-category="{{selectedCategory}}"
cart="{{cart}}">
</category-page>
...
</iron-pages>
...
에 액세스 /
되는 경로 /loja/categoria
에 액세스하면 my-app
은 category-page
을 호출 할 store-main-page
을 호출합니다.
내 문제는 store-main-page
을 표시하기 전에 사용자를 인증하고 사용자가 인증되지 않은 경우 사용자를 환영 페이지로 다시 지정하여 /
에 리디렉션합니다. app-route
을 사용하여이를 수행 할 수 있습니까?
내가 app-route
이
this.set('route.path', 'path');
를 호출하는 것입니다 사용하여 페이지를 변경하는 것으로하지만 내 상황에, 체인 경로에서 작동하지 않는 유일한 방법은,이없는 것입니다 /loja/
경로로 리디렉션에 발생합니다 내가 원하는.
어떻게 상위 요소의 경로를 변경할 수 있습니까? 그게 가능하니?