2

我开发了一个具有登录页面的演示应用程序。默认情况下,我正在加载到该默认页面。但是对于某些页面,我想使用 URL 直接重定向到该页面。但是aurelia默认加载到登录页面。如何在不转到登录页面的情况下直接使用我的令牌重定向到匿名 URL 或某个 URL。

任何人都可以解释我或给一个样本吗?

4

1 回答 1

1

您可以使用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'},
于 2016-03-14T07:21:28.107 回答