Javascript 在Ember应用程序中设计搜索表单的建议

Javascript 在Ember应用程序中设计搜索表单的建议,javascript,ember.js,Javascript,Ember.js,假设我有两条路线:/feeds和/groups。我想在feeds路径中有一个搜索功能,在那里我可以搜索组之类的东西(但可能不仅仅是组) 我可以在feeds路径中进行搜索,并将其链接到/groups/group_1。现在的问题是,如果我有一个“后退”按钮链接到/feeds,它将从头开始加载路由,删除以前的搜索表单。这破坏了用户体验,我很难找到让它工作的方法 有人对如何在Ember应用程序中设计这个有什么建议吗?这种搜索行为在Android和iOS(如Facebook、Google+等)的本地应用程

假设我有两条路线:
/feeds
/groups
。我想在feeds路径中有一个搜索功能,在那里我可以搜索组之类的东西(但可能不仅仅是组)

我可以在feeds路径中进行搜索,并将其链接到
/groups/group_1
。现在的问题是,如果我有一个“后退”按钮链接到
/feeds
,它将从头开始加载路由,删除以前的搜索表单。这破坏了用户体验,我很难找到让它工作的方法

有人对如何在Ember应用程序中设计这个有什么建议吗?这种搜索行为在Android和iOS(如Facebook、Google+等)的本地应用程序中非常常见


我能想到的唯一一件事就是为每件事设置一条大路线,这会让事情变得杂乱无章,而且维护起来很痛苦。

您可以将搜索字符串保存在一个文件夹中。通过这种方式,搜索字符串将在URL中序列化,并且“后退”按钮将指向一个包含已填写搜索表单的页面