这个问题可能是由于浏览器缓存导致的。可以通过Angular的Router模块添加以下代码来解决:
import { RouterModule, Routes } from '@angular/router';
const appRoutes: Routes = [
{
path: 'your-component-path',
component: YourComponent,
data: { preload: true } // 加入这行代码
},
...
];
@NgModule({
imports: [
RouterModule.forRoot(
appRoutes,
{ enableTracing: true } // debugging purposes only
)
],
exports: [
RouterModule
]
})
export class AppRoutingModule { }
然后,在你在 AppModule 中引入这个 AppRoutingModule。
这段代码会通知Angular预先加载你的组件,这可以避免在第二次加载时出现问题。