Javascript 如果服务器响应为false,则将用户带回主组件
我有一个REST API调用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:
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
布尔变量。期待任何提示。提前谢谢。试试这个你可以使用高尔德的概念:试试这个你可以使用高尔德的概念: