【发布时间】:2024-01-14 06:36:01
【问题描述】:
如果用户使用 Ember 数据修改 Ember 应用的 URL 中的动态段(对象 ID),处理这些 URL 的最佳做法是什么,因为它们可能引用不存在的模型条目?
在最小的example 中可以观察到,对于每个具有不存在 ID(例如 http://emberjs.jsbin.com/hurozaju/9#/color/30)的调用,都会将一个空对象添加到本地 ember 数据存储中。通过输出中越来越多的“点”可以很容易地观察到这一点。
App.ColorRoute 的错误操作会(按预期)重定向到“颜色”,以防在按 ID 获取模型时发生 404。
为什么商店里有一个“新”对象?
数据不应该保持不变吗?
在这种情况下是否有机会阻止新对象的创建?
【问题讨论】:
标签: ember.js ember-data