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

Angular2: Passing multilevel object as route params

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

我需要能够深入 link 这个结果,所以我需要将所有参数传递给 URL

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

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

JSON.stringifyHow to encode a query string so that it is the value of another query string in javascript? 使其成为有效的查询值。

另见 https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent