背景:用户可以根据标签过滤列表,每个标签都是一个 Ember Data 模型。选择的过滤标签应通过查询参数存储在 URL 中。我还想在界面中显示选定的标签。
解决这个问题的最佳方法是什么?
我很确定我只想存储 ID,但如果我这样做,我必须维护一个单独的变量/计算属性,在其中存储来自查询参数的 ID 的实际记录。这种重复对我来说似乎是错误的。
除了这个问题,我不知道我是否应该使用数组查询参数或构建一个逗号分隔的 ID 字符串。如果我做前者,我最终会得到丑陋的 URL,比如?tags=%5B"3"%5D
. 但做后者意味着做更多的工作。
那么你对这类问题的处理方法是什么?我希望我错过了一些没有那么多缺点的明显的东西:)