module.ts内
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { Router } from '@angular/router'
import { AppComponent } from './app.component';
@NgModule({
imports: [
BrowserModule
],
declarations: [
AppComponent
],
bootstrap: [ AppComponent ]
})
export class AppModule { }
コンポーネント内
import { Component } from '@angular/core';
import { Router } from '@angular/router';
import { GlobalService } from './global.service';
@Component({
selector: 'cwf',
templateUrl: 'app/app.template.html'
})
export class AppComponent {
public homeConfig = {};
constructor(private _router:Router, private _globalService: GlobalService){}
ルートをナビゲートするコンストラクターでルーターを定義しているため、エラーが発生します。コンストラクター行にコメントすると、正常に機能します。プロバイダーを追加する必要がある場所と方法。
RouterModule
ニーズをインポートします
@NgModule({
imports: [
BrowserModule,
RouterModule
],
またはそれが通常行われているように
const appRoutes: Routes = [
{
path: 'heroes',
component: HeroesComponent
}
];
export const routing: ModuleWithProviders = RouterModule.forRoot(appRoutes);
import { routing } from './app.routing';
@NgModule({
imports: [
BrowserModule,
routing
],
https://angular.io/docs/ts/latest/tutorial/toh-pt5.htmlも参照してください
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加