【发布时间】:2021-01-03 06:41:37
【问题描述】:
我可以从基本 url 浏览所有链接、页面或组件,但无法在新选项卡中打开像“http://localhost:4200/home/dashboard”这样的 url。它显示空白页。
注意:即使我刷新页面,它也显示为空白
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { ErrorsComponent } from './errors/errors.component';
import { FullComponent } from './layouts/full/full.component';
import { LoginComponent } from './login/login.component';
import { SignupComponent } from './signup/signup.component';
import { WelcomeComponent } from './welcome/welcome.component';
export const Approutes: Routes = [
{
path: 'home',
component: FullComponent,
children: [
{ path: '', redirectTo: 'dashboard', pathMatch: 'full' },
{
path: 'dashboard',
loadChildren: () => import('./dashboard/dashboard.module').then(m => m.DashboardModule)
},
{
path: 'component',
loadChildren: () => import('./component/component.module').then(m => m.ComponentsModule)
}
]
},
{
path: 'login',
component: LoginComponent,
},
{
path: 'signup',
component: SignupComponent,
},
{
path: '',
component: WelcomeComponent,
pathMatch: 'full'
},
{
path: '**',
redirectTo: '/',
}
];
【问题讨论】:
-
这可能与 Angular 无关,并且与您的服务器配置有关,请参阅 angular.io/guide/deployment#server-configuration,但请进行一些调试 - 为什么页面是空白的?控制台中的错误?网络标签中出现意外的请求或响应?
标签: angular typescript angular-router