gpt4 book ai didi

node.js - 子模块中的 Angular 6 routerlink 和父模块中的 router-outlet (app.component)

转载 作者:搜寻专家 更新时间:2023-10-30 21:57:49 26 4
gpt4 key购买 nike

我正在使用 RouterModule,但 routerLinks 有问题。

routerLinks 不起作用( anchor 不可点击),因为它们在子模块中,我不知道如何解决这个问题。

层次结构:

App.Module (router-outlet) -> Elements Module -> Navi Module (routerLinks)

应用程序模块.ts

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { HttpClientModule } from '@angular/common/http';
import { ElementsModule } from './elements/elements.module';

import { LandingComponent } from './pages/landing.component';
import { GenreComponent } from './pages/genre.component';
import { SinglePostComponent } from './pages/singlepost.component';
import { ListComponent } from './pages/list.component';
import { AppComponent } from './app.component';

import { DataService } from './data.service';

@NgModule({
imports: [
BrowserModule,
ElementsModule,
HttpClientModule,
RouterModule.forRoot([
{path: "", component: LandingComponent},
{path: "post/:id", component: SinglePostComponent},
{path: "lists", component: ListComponent}
], {
useHash: true,
})
],
declarations: [
AppComponent,
LandingComponent,
GenreComponent,
SinglePostComponent,
ListComponent
],
providers: [DataService],
bootstrap: [AppComponent]
})
export class AppModule { }

app.component.html

<router-outlet></router-outlet>

navi.componentent.html

<a routerLink="/movies">Movies</a>

最佳答案

在我的项目中,我有一个模块指定用于处理路由,我的其他模块可以导入:

应用程序路由.module.ts:

import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';

import { MainComponent } from './main/main.component';

const routes: Routes = [
{
path: '',
component: MainComponent
}
];

@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule {}

这是由我的其他模块导入的,例如:

@NgModule({
declarations: [
AppComponent,
MainComponent
],
imports: [
AppRoutingModule
]
})
export class AppModule {}

关于node.js - 子模块中的 Angular 6 routerlink 和父模块中的 router-outlet (app.component),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51560624/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com