考虑一个使用 Ember 编写的 ftp 浏览器应用程序。它可能具有层次结构的树视图和当前选择的文件的列表视图。并将当前选择存储在 URL 中:
baseUrl/#路径
例如
www.emberftp.com/#stuff/docs/programming
没那么难。
然而!现在考虑将此应用程序扩展为具有两个类似于 Windows Commander 的浏览器视图。一个视图当前正在浏览 /stuff/docs/programming 和另一个 /backup/images。
显然,这需要在某个级别上有多个出口,但是 URL 会发生什么?
首先,这完全支持吗?如果是,应该如何设置路由和序列化/反序列化?该 URL 实际是什么样的?
baseUrl/#?browser1=/stuff/docs/programming&browser2=/backup/images
也许?