我开发了一个具有登录页面的演示应用程序。默认情况下,我正在加载到该默认页面。但是对于某些页面,我想使用 URL 直接重定向到该页面。但是aurelia默认加载到登录页面。如何在不转到登录页面的情况下直接使用我的令牌重定向到匿名 URL 或某个 URL。
任何人都可以解释我或给一个样本吗?
我开发了一个具有登录页面的演示应用程序。默认情况下,我正在加载到该默认页面。但是对于某些页面,我想使用 URL 直接重定向到该页面。但是aurelia默认加载到登录页面。如何在不转到登录页面的情况下直接使用我的令牌重定向到匿名 URL 或某个 URL。
任何人都可以解释我或给一个样本吗?
您可以使用canActivate()
canActivate(params, routeConfig, navigationInstruction) {
//some check for token in params
if (hasToken) {
return new Redirect(`/someroute/${token}`);
}
// proceed and load login page
}
或者您可以使用不同的路线,例如
{ route: 'login', moduleId: './pages/login'},
{ route: 'login/token/:token', moduleId: './pages/anonym'},