首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ember :创建新记录的最佳实践

Ember :创建新记录的最佳实践
EN

Stack Overflow用户
提问于 2016-04-25 15:29:19
回答 2查看 311关注 0票数 1

我想知道在ember数据应用程序中创建新记录时的最佳实践是什么。

巫婆遵循战略被认为是最佳做法吗?

战略1

  • 模型钩子返回来自this.store.createRecord()的承诺;
  • 每个模板字段通过模型挂钩映射到模型返回。
  • 行动拯救了模型。

战略2

  • 每个模板字段映射到一个控制器属性。
  • 操作调用this.store.createdRecord()并保存模型。
EN

回答 2

Stack Overflow用户

发布于 2016-04-25 16:39:19

我最近问了一个类似的问题,在余烬松弛。我的答案被归结为:使用策略1,结合ember数据-路由附件

从副词的自述:

确保你在模特之后清理干净。 您停用的任何路径都将检查模型,以确保其没有未保存。如果是的话,它将回滚或从存储中删除模型,这取决于以前是否持久化。

票数 0
EN

Stack Overflow用户

发布于 2016-04-25 18:30:38

这要看情况,我使用这两种策略。

对于具有belongsTohasMany关系的非常复杂的模型,我通常使用策略2,因为大多数情况下,与删除所有模型和依赖关系(当用户取消操作时)相比,清除某些控制器值更简单。我大部分时间在用hasMany编辑模型时也使用策略2,所以hasMany不会被直接修改。

对于简单的模型,我将使用策略1,并确保在用户不保存更改(例如在willTransition钩子中)时删除模型。

编辑:在@Grapho的评论之前,这个余烬的加注可能很方便:

https://github.com/yapplabs/ember-buffered-proxy

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36844917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档