javascript - Angular 2 : Array Comma in URL using Router

标签 javascript angular

我有这个 A2 代码:

this.router.navigate(['job-search'], {queryParams: {
            'fields': this.selectedFields
        }, replaceUrl: true});

selectedFields 是一个数字数组:

selectedFields: number[] = [];

它会生成以下 URL:

http://localhost:4200/job-search?fields=1%2C2

我如何修改它以使其产生:

http://localhost:4200/job-search?fields=1,2

我尝试encodeURI(this.selectedFields.join())

但它不起作用:(

最佳答案

const fields = this.selectedFields.join();
this.router.navigate(['job-search'], {queryParams: {
    'fields': fields
}, replaceUrl: true});

关于javascript - Angular 2 : Array Comma in URL using Router,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42452042/

相关文章:

javascript - 获取页面以正常工作

javascript - 导航菜单中的下划线过渡

javascript - javascript中整数、字符串和数组作为函数参数传递时有什么区别

node.js - Angular2点击事件不起作用

Angular 2/Angular 4 : How can I access file from the local system location?

JavaScript 全局声明

javascript - HighCharts Semi-Circle-Donut,去除边距和填充

Angular 2 ng2-智能表:issue while catch the data from custom button event

mysql - 服务错误 404(未找到)

angular - 为 Angular 选择事件链接星云