gpt4 book ai didi

angular - 路由 Angular 5 中的破折号分隔参数

转载 作者:行者123 更新时间:2023-12-02 10:26:35 25 4
gpt4 key购买 nike

我想用破折号分隔 URL 中的参数,如下所示:

localhost/add/5-ninja

这里的 id 是 5,名字是 ninja。当我将配置更改为:路径:'/:id-:name'它无法正常工作。如何在 URL 中创建破折号分隔的参数

最佳答案

我认为这不可能按照您喜欢的方式进行,但这是我实现该结果的建议:

  • 在你的路由配置中声明路径:例如。 /:虚线
  • 在您的组件中:

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

    class MyComponent {
    constructor(private _route: ActivatedRoute) {
    const [id, name] = _route.snapshot.params.dashed.split('-');
    // you've got two variables 'id' and 'name' thanks to the array destructing
    }
    }

关于angular - 路由 Angular 5 中的破折号分隔参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47727014/

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