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

时间:2017-04-25 11:01:21

标签: javascript angular authentication scadalts

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

有没有办法将该服务器响应与Angular中的routing文件连接?

我的routing.ts文件:

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

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

export const routing = RouterModule.forRoot(appRoutes, {useHash: true});

如果回复为true,我想让用户能够在页面上导航。如果它返回false,我想将用户带回登录组件并使他无法浏览组件。

我应该添加一些if条件吗?让我们说响应被保存在里面 isLogged布尔变量。期待任何提示。提前谢谢。

0 个答案:

没有答案