问题
我有一个集合,它从我的 api 请求任务,其 url 设置为 /api/tasks/。我希望能够根据日期和环境(工作、家庭等)获得不同的任务。当浏览到具有不同参数的 url 时,集合会使用额外参数更新其 url 并获取新数据。
为此,我创建了两个小部件,一个日历小部件和上下文选择器。例如,日历中的链接将指向,year/xxxx/month/xx/day/xx
选择器链接可能指向context/work
。我单击一个日期,然后导航到myapp.com/tasks/#year/2012/month/09/day/25
. 现在我想查看不同的上下文,但单击会导致我的 url 更改为myapp.com/tasks/#context/work
删除我刚才所在的日期!
解决方案
- 我需要保留像日期段这样的旧参数,同时添加像比赛这样的新参数。
- 此外,我需要更新 url 中已有的参数,而不是添加新参数(例如更改
myapp.com/tasks/#year/2012/month/09/day/25/context/work
为myapp.com/tasks/#year/2012/month/09/day/25/context/home
而不是myapp.com/tasks/#year/2012/month/09/day/25/context/work/context/home
)。
我该如何做到这一点?