Angular2:将多级对象作为路由参数传递

Angular2: Passing multilevel object as route params

本文关键字:路由 参数传递 对象 多级 Angular2      更新时间:2023-09-26

我正在处理一个数据列表页面,该页面使用一些过滤器(一些具有多个值选择的选择框)

我需要能够深度链接这个结果,所以我需要将所有参数传递到URL

如果我传递一个多级对象(而不仅仅是key:value)对,我会在URL中得到[object object],这是不好的。

处理这个问题的正确方法是什么?JSON.stringify?

Yes JSON.stringify and How to encode a query string that it is value of other query string in javascript?以使其成为有效的查询值。

另请参阅https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent