我以为使用getAlla paramMap可以帮助从URL获取数组,但显然没有帮助。
我使用错了吗?
这是一个例子:https : //stackblitz.com/edit/angular-bjrjz9
我用这个导航
this.router.navigate(['two', {
id: [1, 2, 3, 4, 5]
}]);
Run Code Online (Sandbox Code Playgroud)
然后我得到了价值
this.route.paramMap.subscribe(params => {
const ids = params.getAll('id');
console.log('ids', ids);
});
Run Code Online (Sandbox Code Playgroud)
console.log说,['1,2,3,4,5']但我希望它是[1,2,3,4,5]甚至['1', '2', '3', '4', '5']
我只是想将数组传递到路由,然后将数组返回目的地。
当然,我可以拆分字符串,但是getAll在这种情况下具有什么意义呢?:)
如果使用它就有效routerLink。
但是,它目前不适合您的方法。
Angular 的 git 中的一个错误已经在https://github.com/angular/angular/issues/19179上公开。您可以在那里跟踪这个问题。
| 归档时间: |
|
| 查看次数: |
531 次 |
| 最近记录: |