当用户直接在URL内输入路径时,如何加载延迟加载的路由? -角度7

时间:2019-05-21 10:22:07

标签: angular angular-routing angular-router

我有一个延迟加载的模块。我想让用户通过在url地址内输入路由路径来直接输入与该模块关联的路由之一,该怎么办?

延迟加载的路由:

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

    export const routes: Routes = [
        {
            path: '', children: [
                { path: '', component: Component },
                { path: ':id', component: Component }
            ]
        },
    ];

    @NgModule({
        imports: [
            RouterModule.forChild(routes)
        ],
    })
    export class Router { }

主要路线

    import { Routes } from '@angular/router';

    export const AppRoutes: Routes = [
        { path: '', redirectTo: '/dashboard', pathMatch: 'full' },

    // This is the lazy loaded route
        {
            path: '', component: LayoutComponent, children: [
                { path: 'view', loadChildren: './modules/view.module#DModule' },
            ]
        },

    ];

想要的结果是允许用户键入:
doaminurl ... / view /:12

0 个答案:

没有答案