Если ответ сервера ложен, верните пользователя в домашний компонент
У меня есть вызов API REST http://localhost/api/auth/isLogged/{username}
, Он возвращает информацию со стороны сервера, если данный пользователь вошел в систему или нет.
Есть ли способ связать ответ сервера с routing
файл в Angular?
мой 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
логическая переменная. Ждем любых намеков. Заранее спасибо.