无法使用位置重定向加载组件

时间:2017-02-01 13:15:13

标签: angular typescript angular2-routing

我尝试通过更改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 或任何其他控制台错误。

我不知道发生了什么。我也试过调试器,我什么也没得到。这里出了什么问题?

0 个答案:

没有答案