Angular2路由:是否存在链路参数数组包含多个元素的条件?

Angular2路由:是否存在链路参数数组包含多个元素的条件?,angular,Angular,我在自学英语。我正在阅读的文本如下所述:当用户使用routerLink指令导航到绑定到路由的功能时,路由器使用链接参数数组和路由配置来组成URL段 代码示例如下所示: import { Component } from 'angular2/core'; import {ProductListComponent} from './products/product-list.component'; import {ProductService} from './products/product.se

我在自学英语。我正在阅读的文本如下所述:当用户使用routerLink指令导航到绑定到路由的功能时,路由器使用链接参数数组和路由配置来组成URL段

代码示例如下所示:

import { Component } from 'angular2/core';
import {ProductListComponent} from './products/product-list.component';
import {ProductService} from './products/product.service';
import {HTTP_PROVIDERS} from 'angular2/http';
import {ROUTER_PROVIDERS, RouteConfig, ROUTER_DIRECTIVES} from 'angular2/router';
import 'rxjs/Rx'; //Load all features
import {WelcomeComponent} from './home/welcome.component'
@Component({
    selector: 'pm-app',
    template:`
    <div>
        <nav class='navbar navbar-default'>
            <div class='container-fluid'>
                <a class='navbar-brand'>{{pageTitle}}</a>
                <ul class='nav navbar-nav'>
                    <li><a [routerLink]="['Welcome']">Home</a></li>
                    <li><a [routerLink]="['Products']">Product List</a></li>
                </ul>
            </div>
        </nav>
        <div class='container'>
            <router-outlet></router-outlet>
        </div>
    </div>`,
    directives: [ROUTER_DIRECTIVES],
    providers: [ProductService, HTTP_PROVIDERS, ROUTER_PROVIDERS]
})
@RouteConfig([
    {path: '/welcome', name: 'Welcome', component: WelcomeComponent, useAsDefault: true },
    {path: '/products', name: 'Products', component: ProductListComponent}
])
export class AppComponent {
    pageTitle: string = "Acme Product Management";
}
从'angular2/core'导入{Component};
从“./products/product list.component”导入{ProductListComponent};
从“./products/product.service”导入{ProductService};
从'angular2/HTTP'导入{HTTP_提供者};
从“angular2/ROUTER”导入{ROUTER_提供者、RouteConfig、ROUTER_指令};
进口“rxjs/Rx”//加载所有功能
从“./home/welcome.component”导入{WelcomeComponent}
@组成部分({
选择器:“pm应用程序”,
模板:`
{{pageTitle}}

`,
指令:[路由器指令],
提供者:[产品服务、HTTP\U提供者、路由器\U提供者]
})
@线路图([
{路径:'/welcome',名称:'welcome',组件:WelcomeComponent,useAsDefault:true},
{路径:'/products',名称:'products',组件:ProductListComponent}
])
导出类AppComponent{
pageTitle:string=“Acme产品管理”;
}
我的问题是: 是否存在链接参数数组包含多个元素的条件

在我看来,总是一个只有一个元素的数组,因为它与RouteConfig obj中的name属性相关联,而RouteConfig obj又与被调用的组件相关联,以显示其内容,其中router outlet指令位于何处。如果答案是肯定的,您能否解释一下它是如何使用的。

当您想提供可选的路线参数时

<a [routerLink]="['welcome', { foo: 'foo' }]">welcome</a>
欢迎您
当您想提供可选的路由参数时,链路参数中有多个元素

<a [routerLink]="['welcome', { foo: 'foo' }]">welcome</a>
欢迎您
然后在链路参数中有多个元素

RC.5(路由器3.0.0-RC.1):

//具有动态/属性值:/user//配置文件
[routerLink]=“['/user',user.id',profile']”
//带路由参数:/user;abc=xyz
[routerLink]=“['/user',{abc:'xyz'}”
另请参阅开发指南文档和.RC.5(路由器3.0.0-RC.1):

//具有动态/属性值:/user//配置文件
[routerLink]=“['/user',user.id',profile']”
//带路由参数:/user;abc=xyz
[routerLink]=“['/user',{abc:'xyz'}”

另请参阅开发指南文档和。

RouteConfig是旧(现在)路由器的一部分。我建议您尽快切换到学习。另请参阅开发指南。RouteConfig是旧(现在)路由器的一部分。我建议您尽快切换到学习。另请参阅开发指南。