angular 6 child 路线组件未加载?

标签 angular typescript angular6

我有一个小问题。

我有应用程序,我在 Angular 6 中执行此操作,我正在使用子路由

像这样

{
        path:'pages', component:DatePagesComponent,
        children : [
            {path:'404', component:Error404Component},
            {path:'500', component:Error500Component}
        ]
}

我的 html 看起来像

<li [routerLinkActive]="['active']"><a [routerLink]="['/pages/404']">404</a></li>
<li [routerLinkActive]="['active']"><a [routerLink]="['/pages/500']">500</a></li>

它可以很好地加载带有 url 的路由,但总是加载到这个 component:DatePagesComponent

如果我点击 404,页面 url 会发生变化,但组件路由器不会发生变化

我在写

<router-outlet></router-outlet>

进入我的app.components.html 文件

能否请您告诉我这是什么问题以及如何解决它。

最佳答案

你还需要写<router-outlet></router-outlet>给你的DatePagesComponenthtml 文件。这将使您的子路由与 DatePagesComponent 相关联。工作。

关于angular 6 child 路线组件未加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50791033/

相关文章:

angular - AbstractControl 类型的参数不能分配给字符串类型的参数

angular - ng build --prod 收到错误模块没有静态导出 true

angular - 构建 Angular 应用程序并放置在服务器上

javascript - 如何使用 ionic2 框架创建或自定义 Toast View

css - 如何设置 CSS 类名来自 ngFor 中的 json 对象数组 | Angular 6

javascript - 如何显示http错误消息angular 6

javascript - 在 html Canvas 上缩放鼠标绘图元素

java - 并发HashMap和原子值

javascript - node_modules/@types/react/index"' 没有默认导出

typescript - 数组中可能有通用约束吗?