Javascript 如果服务器响应为false,则将用户带回主组件

Javascript 如果服务器响应为false,则将用户带回主组件,javascript,angular,authentication,scadalts,Javascript,Angular,Authentication,Scadalts,我有一个REST API调用http://localhost/api/auth/isLogged/{username}。它从服务器端返回信息,无论给定用户是否已登录 是否有任何方法可以将服务器响应与中的路由文件连接起来 我的routing.ts文件: const appRoutes: Routes = [ { path: '', component: LoginComponent}, { path: 'app', component: AppComponent}, { path:

我有一个REST API调用
http://localhost/api/auth/isLogged/{username}
。它从服务器端返回信息,无论给定用户是否已登录

是否有任何方法可以将服务器响应与中的
路由
文件连接起来

我的
routing.ts
文件:

const appRoutes: Routes = [
  { path: '', component: LoginComponent},
  { path: 'app', component: AppComponent},

  { path: '**', redirectTo: '' }
];

export const routing = RouterModule.forRoot(appRoutes, {useHash: true});
如果响应为
true
,我希望用户能够浏览页面。如果返回
false
,我希望将用户带回登录组件,使其无法在组件上导航

如果条件,我应该添加一些
?假设响应保存在内部

islog
布尔变量。期待任何提示。提前谢谢。

试试这个你可以使用高尔德的概念:试试这个你可以使用高尔德的概念: