相关疑难解决方法(0)

如何在Angular中实现多级路由?

我正在做一个我的小项目,以了解有关Angular的更多信息,但是我真的无法弄清楚如何实现多层路由。

我已经阅读了有关路由器组件新版本的文档,以及关于StackOverlfow的其他一些主题(第一第二第三),但是找不到解决方案。

让我们考虑以下应用程序结构,而不考虑TestTest2块。

应用程式结构

让我们考虑一下我的应用程序的组件,如下所示:

主要

import { bootstrap }    from '@angular/platform-browser-dynamic';

import { MyAppComponent } from './my-app/my-app.component';
import { APP_ROUTER_PROVIDERS } from './my-app/my-app.routes';

bootstrap(MyAppComponent, [ APP_ROUTER_PROVIDERS ])
    .catch(err => console.error(err));
Run Code Online (Sandbox Code Playgroud)

my-app.component.ts

import { Component } from '@angular/core';
import { ROUTER_DIRECTIVES } from '@angular/router';

@Component({
    selector: 'my-app',
    template: '<router-outlet></router-outlet>',
    directives: [ROUTER_DIRECTIVES],
})

export class MyAppComponent { }
Run Code Online (Sandbox Code Playgroud)

my-app.routes.ts

import { provideRouter, RouterConfig } from '@angular/router';

import { …
Run Code Online (Sandbox Code Playgroud)

angular-routing angular angular-router

5
推荐指数
1
解决办法
6238
查看次数

标签 统计

angular ×1

angular-router ×1

angular-routing ×1