問題:ユーザーの許可に応じて、別のデフォルトルートを使用する必要があります。許可はように付与されたとする場合は、このページにアクセスする権限がありませんRouteConfig
以上が、現在のユーザーのデフォルトルートとしてx1
を考えるとAngular2で動的なデフォルトルートを使用するにはどうすればよいですか?
@RouteConfig([
{ path: '/x1', name: 'x1', component: X1Component, useAsDefault: true },
{ path: '/x2', name: 'x2', component: X2Component},
{ path: '/x3', name: 'x3', component: X3Component},
{ path: '/x4', name: 'x4', component: X4Component},
{ path: '/x5', name: 'x5', component: X5Component}
])
は、x2
はデフォルトルートとして使用する必要があります。
とにかく、私たちは既に属性loader
を試してみました。問題は、URLが更新されない(例:/x1
からx2
)、これはCSSのクラスrouter-link-active
が自動的にメニューのリンクにアタッチされないなどのその他の問題が発生することです。
もちろん、回避策を書くことができますが、このような問題をどのように解決していますか?