【发布时间】:2015-06-26 04:40:59
【问题描述】:
我是 ember 的新手,到目前为止我很喜欢它,但我希望有人可以帮助我处理我网站中的 URL。
我可以使用如下所示的 url 在 ember 中加载模板:
www.test.com/#home
它会加载主页模板,没问题。
但如果我使用网站内部的主页链接,则 URL 将如下所示:
www.test.com/#/home
我希望链接始终看起来像第一个示例。
有什么想法吗?
【问题讨论】:
-
第二个例子——你不想要的那个——在我看来是正确的。第一个('www.test.com/#home')看起来不对。我希望该 url 代表页面上选项卡的打开状态或其他内容。也就是说,我不知道你的问题的答案,但我怀疑你需要研究 ember 源代码中基于哈希和基于位置的路由的实现。
-
其实你可以通过观察'currentPath'来替换window.history的当前状态。不过,这可能会导致大量错误。不确定。
-
感谢 cmets。在迁移到 ember 之前,我曾尝试在同一个 Web 应用程序中自己控制窗口历史记录,这是一场噩梦。
标签: javascript url ember.js link-to