gpt4 book ai didi

angular - 在 angular2 中如何获取新 @Angular/router 的 RouteParams - 似乎不存在

转载 作者:行者123 更新时间:2023-12-02 13:40:24 25 4
gpt4 key购买 nike

在 angular2 中如何获取新 @Angular/router 的 RouteParams - 似乎不存在

这是我当前的代码:

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

@Component({
moduleId: module.id,
selector: 'NewJob',
templateUrl: 'newJob.html',
directives: [ROUTER_DIRECTIVES, Footer]
})

export class NewJob {
router: Router;

constructor(_router: Router, _params: RouteParams){
let slug = _params.get('slug');
}
}

最佳答案

RouteSegment 不再存在。您可以使用ActivatedRoute

导入:

import {ActivatedRoute} from "@angular/router";

构造函数:

constructor(private _routeParams: ActivatedRoute){}

获取参数:

this._routeParams.params.subscribe(params => {
this.id = params['id'];
});

关于angular - 在 angular2 中如何获取新 @Angular/router 的 RouteParams - 似乎不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37646334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com