javascript - Ember.js:对象模型和模型有什么区别?

标签 javascript ember.js model

guide ,我发现有两种模型:对象模型模型,有些教程更喜欢前一种,有些更喜欢另一种,

那么它们之间有什么区别呢?在什么情况下我应该选择哪一个?

最佳答案

Object Model只是一个通用的计算术语。从 Ember.js 的意义上来说,它是 JavaScript 原型(prototype)对象模型的扩展,从 Ember.Object 开始。并适用于 Ember.Object 的所有扩展构造函数。

Models通常指数据对象、它们的属性以及它们与其他数据对象的关联。在 Web 编程中,该术语已被重载,表示“数据持久保存到长期持久性存储中的对象”(请参阅​​ Active Record's ModelsBackbone's modelsDjango's models 等)。

DS.Modelember-data提供是这种对象:它与持久性有关。通用对象模型是所有其他对象(包括数据模型)。​​

关于javascript - Ember.js:对象模型和模型有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20499024/

相关文章:

javascript - 拆分数组仍然是一个项目的数组而不是一个字符串

ember.js - 如何在 Ember.js 中为 Ember 数据模型创建 Promise

javascript - Mirage 的简单 Ember 数据问题(错误 : Encountered a resource object with an undefined type )

ember.js - 如果使用 RSVP.hash(),模型实例不会通过链接发送到动态路由

ember.js - ember model.reload() 不是一个函数?

php - 在 cakePHP 中查找具有 Containable 行为的条件

javascript - 如何使用 redux 中的对象数组更新多个对象属性?

javascript - jQuery 原型(prototype)冲突 : table filter plugin

cakephp - 在模型上使用 HtmlHelper 在返回的错误中插入链接

javascript - 更改具有相同 onclick 类的多个 div 中的文本