Angular 2路由与params以及其他字符串

时间:2017-05-12 09:38:27

标签: angular angular2-routing

我想在路线中有以下模式。 图案:

"abc/test-:foo"

在Angular 2中我得到了

URL Cannot match any routes. URL Segment: 'abc/test-boo'

我在AngularJs中尝试过相同的(1)它工作正常,我可以从stateParams中提取 foo

1 个答案:

答案 0 :(得分:1)

abc/test-/:foo 不能成为细分的子字符串,参数需要像

一样整个部分
buildGuestDetails(arr) {
        var resultArr = [];
        arr.forEach(x => {
            resultArr.push(this.fBuilder.group({
                id: x.id,
                forename: x.forename,
                surname: [x.surname, Validators.required],
                email: x.email,
                telephone: x.telephone,
                specialInstructions: x.specialInstructions,
                dietaryRequirements: this.buildDietaryRequirements(x.dietaryRequirements)
            }))
        });
        return this.fBuilder.array(resultArr);
    }

您可以实现自定义QUADPACK来实现这一目标。