URL可以表示本地或瞬态数据吗?

时间:2013-03-10 19:08:53

标签: url ember.js url-routing

一些理论问题,虽然它来自于在单个页面应用程序中创建各种对象而不立即持久化它们时的实际问题(请参阅下面的链接)。

我的问题是本地或未经存在的数据是否可以包含网址。我认为它可以,因为在创建对象时(不一定是持久化的)它确实存在,因此可以导航到。因此,只要数据存在,输入它的URL就应该显示它。后退和前进按钮也应该有效。如果您刷新浏览器并再次输入URL,您将获得404,这实际上是有道理的:“资源没有(不再找到)”。

这里的真实世界示例是,您应该能够在记分应用中输入整个分数列表,并能够在持久化之前导航各个分数。 EmberJS Fixtures是一个示例,其中新对象永远不会真正写入磁盘,但它们是创建的,并且它们具有URL。所以,在这种情况下,我所说的纯粹是内存中的对象/资源,而不是本地存储。

related question here

1 个答案:

答案 0 :(得分:0)

我认为创建的本地数据实体(isDirty仍然可以包含任何UUID的URL,考虑到只需要控制器来路由/flowers_tmp/:flowers_id之类的内容。非持久数据属于控制器?