我試圖實現角度,但得到錯誤的路由屬性「forRoot」
Cannot read property 'forRoot' of undefined
我app.routes.ts文件RouterModule - 不能讀取的不確定
import { RouterModule, Routes } from '@angular/router';
import { LoginComponent } from '../../components/login/login.component';
import { SignupComponent } from '../../components/signup/signup.component';
import { ResourcesComponent } from '../../components/resources/resources.component';
import { MyApp } from './app.component';
const routes: Routes=[
{path:'',component:MyApp},
{path:'login',component:LoginComponent},
{path:'signup', component:SignupComponent},
{path:'resources',component:ResourcesComponent},
];
export const routing=RouterModule.forRoot(routes);
app.module.ts文件
import { NgModule, ErrorHandler } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { MyApp } from './app.component';
import { LoginComponent } from '../../components/login/login.component';
import { SignupComponent } from '../../components/signup/signup.component';
import { ResourcesComponent } from '../../components/resources/resources.component';
import { NavbarComponent } from '../../components/navbar/navbar.component';
import { RouterModule, Routes } from '@angular/router';
import { routes } from './app.routes';
@NgModule({
declarations:[
MyApp,
LoginComponent,
SignupComponent,
ResourcesComponent,
NavbarComponent
],
entryComponents: [MyApp],
imports:[BrowserModule,RouterModule.forRoot(routes)],
bootstrap: [MyApp]
})
export class AppModule {}
但得到誤差RouterModule和路線,即@角/路由器/索引沒有出口構件「RouterModule」和「路線」
你確定錯誤是關係到app.routes.ts文件? MyApp是你的主要組件嗎?如果是這樣的話,你不應該在你的路由中使用它 –
你有'RouterModule.forRoot(routes)'兩次在路由文件和模塊文件中。決定使用;) – Alex
這不是問題。雖然我已經從路線文件中刪除文件 –