我想知道在ember数据应用程序中创建新记录时的最佳实践是什么。
巫婆遵循战略被认为是最佳做法吗?
战略1
战略2
发布于 2016-04-25 16:39:19
我最近问了一个类似的问题,在余烬松弛。我的答案被归结为:使用策略1,结合ember数据-路由附件。
从副词的自述:
确保你在模特之后清理干净。 您停用的任何路径都将检查模型,以确保其没有未保存。如果是的话,它将回滚或从存储中删除模型,这取决于以前是否持久化。
发布于 2016-04-25 18:30:38
这要看情况,我使用这两种策略。
对于具有belongsTo和hasMany关系的非常复杂的模型,我通常使用策略2,因为大多数情况下,与删除所有模型和依赖关系(当用户取消操作时)相比,清除某些控制器值更简单。我大部分时间在用hasMany编辑模型时也使用策略2,所以hasMany不会被直接修改。
对于简单的模型,我将使用策略1,并确保在用户不保存更改(例如在willTransition钩子中)时删除模型。
编辑:在@Grapho的评论之前,这个余烬的加注可能很方便:
https://stackoverflow.com/questions/36844917
复制相似问题