我尝试通过更改AppComponent中的位置来加载页面ngOnInit()
window.location.href = 'http://localhost:3000/somepage';
somepage.module.ts是
import { NgModule } from '@angular/core';
import { routing } from './somepage.routing';
import { SomepageComponent } from './somepage.component';
@NgModule({
imports: [
routing
],
declarations: [
SomepageComponent
]
})
export class SomepageModule { }
somepage.component.ts是
import { Component } from '@angular/core';
@Component({
template: '<p>Loading...</p>',
})
export class SomepageComponent {
ngOnInit() {
console.log("finshed")
}
}
app.routing.ts是
import { Routes, RouterModule } from '@angular/router';
import { SomepageComponent} from './somepage.component';
export const routes: Routes = [
{ path: 'somepage', component:SomepageComponent }
];
export const routing = RouterModule.forRoot(routes, { useHash: true });
在控制台中我可以看到日志导航到http://localhost:3000/somepage
但是我无法看到日志说 finshed 或任何其他控制台错误。
我不知道发生了什么。我也试过调试器,我什么也没得到。这里出了什么问题?