0

有点理论问题,虽然它来自一个现实世界的问题,在单页应用程序中创建各种对象而不立即持久化它们(见下面的链接)。

我的问题是本地或非持久数据是否可以有 URL。我认为它可以,因为在创建对象时(不一定持久)它确实存在,因此可以导航到。因此,只要数据在那里,输入它的 URL 就应该显示它。Back 和 Fwd 按钮也应该可以工作。如果刷新浏览器并再次输入 URL,会得到 404,这实际上是有道理的:“资源未(不再)找到”。

此处的真实示例是,您应该能够在记分应用程序中输入完整的分数列表,并能够在保存单个分数之前对其进行导航。EmberJS Fixtures 是一个示例,其中新对象从未真正写入磁盘,但它们被创建并且确实具有 URL。所以,在这种情况下,我说的是纯粹的内存对象/资源,而不是本地存储。

相关问题在这里

4

1 回答 1

0

我认为创建的本地数据实体isDirty仍然可以具有任何 UUID 的 URL,考虑到真正需要控制器来路由类似/flowers_tmp/:flowers_id. 非持久数据属于控制器?

于 2013-03-10T22:31:13.753 回答