首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义RoutingModuleModule

未定义RoutingModuleModule
EN

Stack Overflow用户
提问于 2019-07-30 11:41:11
回答 2查看 36关注 0票数 0

我是angular的初学者,我想显示链接127.0.0.1/登录,但它给了我一个错误。

app.module.ts

代码语言:javascript
复制
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { RouterModule , Routes} from '@angular/router';


import { AppComponent } from './app.component';
import { HeaderComponent } from './components/header/header.component';
import { FooterComponent } from './components/footer/footer.component';
import { TaskManagerComponent } from './components/task-manager/task-manager.component';
import { TaskFormComponent } from './components/task-manager/task-form/task-form.component';
import { TaskListComponent } from './components/task-manager/task-list/task-list.component';
import { TaskDetailComponent } from './components/task-manager/task-detail/task-detail.component';
import { TaskItemComponent } from './components/task-manager/task-list/task-item/task-item.component';

const appRoute:Routes = [
  {path:'' ,component:TaskManagerComponent}

]

@NgModule({
  declarations: [
    AppComponent,
    HeaderComponent,
    FooterComponent,
    TaskManagerComponent,
    TaskFormComponent,
    TaskListComponent,
    TaskDetailComponent,
    TaskItemComponent,
  ],
  imports: [
    BrowserModule,
       RouterModule.forRoot(appRoute),
       RoutingModuleModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

routing-module.module.ts

代码语言:javascript
复制
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RouterModule , Routes} from '@angular/router';
import { LoginComponent } from './components/login/login.component';
import { TaskManagerComponent } from './components/task-manager/task-manager.component';


const routes:Routes=[
   { path : 'login',component:LoginComponent },
   { path : 'task' ,component:TaskManagerComponent }
];

@NgModule({
  declarations: [
    LoginComponent

  ],
  imports: [
    CommonModule,
    RouterModule.forRoot(routes),
    RoutingModuleModule
  ],
  exports:[RouterModule]
})
export class RoutingModuleModule { }

app.component.html

代码语言:javascript
复制
 <div class="row">
    <div class="col">
        <app-header></app-header>
    </div>
  </div>
  <hr>
  <div class="row mt-5 mb-5">
    <div class="col mx-auto">
      <router-outlet></router-outlet>
    </div>
  </div>
  <hr>
  <div class="row">
    <div class="col">
      <app-footer></app-footer>
    </div>
  </div>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-30 11:52:16

还请在RouterModule.ts中声明您的所有路线

代码语言:javascript
复制
import { NgModule } from '@angular/core';
    import { CommonModule } from '@angular/common';
    import { RouterModule , Routes} from '@angular/router';
    import { LoginComponent } from './components/login/login.component';
    import { TaskManagerComponent } from './components/task-manager/task-manager.component';


    const routes:Routes=[
       { path : 'login',component:LoginComponent },
       { path : 'task' ,component:TaskManagerComponent },
       { path :  '', redirectTo: 'task', pathMatch: 'full'}
    ];

    @NgModule({
      declarations: [
        LoginComponent

      ],
      imports: [
        CommonModule,
        RouterModule.forRoot(routes)
      ],
      exports:[RouterModule]
    })
    export class RoutingModuleModule { }
票数 1
EN

Stack Overflow用户

发布于 2019-07-30 11:48:19

您忘了在RoutingModuleModule中导入app.module

只需在app.module中添加以下行以导入语句

代码语言:javascript
复制
import { RoutingModuleModule } from './routing-module.module';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57270825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档