Я также сталкивался с этой проблемой, но в моем случае проблема заключается в маршрутизации по умолчанию.
Когда приложение инициализируется, оно пытается открыть маршрут по умолчанию, который является пустым маршрутом, который далее мы перенаправляем на фактическую работу.В моем случае пустой маршрут был перенаправлен на "/dashboard".
Пример кода
const routes: Routes = [
{
path: '',
redirectTo: 'dashboard',
pathMatch: 'full'
},
{
path: 'dashboard',
canActivate: [AuthGuard],
loadChildren: './home/home.module#HomePageModule'
},
{
path: 'login',
loadChildren: './public/login/login.module#LoginPageModule'
}
]
В приведенном выше коде мой пустой маршрут перенаправляется на панель мониторинга, где активен [AuthGuard]и он застрял в обращении, поэтому я решил перенаправить его на маршрут, где [AuthGuard] не активен, то есть в моем случае это «/ login».Обновлен код путем перенаправления на вход в систему, где [Authgaurd] не активен.
const routes: Routes = [
{
path: '',
redirectTo: 'login',
pathMatch: 'full'
},
{
path: 'dashboard',
canActivate: [AuthGuard],
loadChildren: './home/home.module#HomePageModule'
},
{
path: 'login',
loadChildren: './public/login/login.module#LoginPageModule'
}
]
После создания проекта для Andriod приложение запускается успешно.
Justed опубликовал ответ, если у кого-то возникла эта проблематак же, как я на той же проблеме.