Если ответ сервера ложен, верните пользователя в домашний компонент

У меня есть вызов 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 логическая переменная. Ждем любых намеков. Заранее спасибо.

0 ответов

Другие вопросы по тегам