【发布时间】:2013-03-10 19:08:53
【问题描述】:
有点理论问题,虽然它来自一个现实世界的问题,在单页应用程序中创建各种对象而不立即持久化它们(见下面的链接)。
我的问题是本地或非持久数据是否可以有 URL。我认为它可以,因为在创建对象时(不一定是持久的)它确实存在,因此可以导航到。因此,只要数据在那里,输入它的 URL 就应该显示它。 Back 和 Fwd 按钮也应该可以工作。如果你刷新浏览器,再次输入URL,你会得到一个404,这实际上是有道理的:“resource not (no longer) found”。
此处的真实示例是,您应该能够在记分应用程序中输入完整的分数列表,并能够在保存单个分数之前对其进行导航。 EmberJS Fixtures 是一个示例,其中新对象从未真正写入磁盘,但它们被创建并且确实具有 URL。所以,在这种情况下,我说的是纯粹的内存对象/资源,而不是本地存储。
【问题讨论】:
标签: url ember.js url-routing