有人能提供一张ember数据与broswer's的持久层
Could someone provide a diagram of how ember data relates to the broswer's persistent layer?
具体来说,我对ember数据文档中的这一行感到困惑:
适配器API适配器是一个对象,它接收来自存储的请求,并将它们转换为针对持久层采取的适当操作。持久层通常是一个HTTP API,但也可以是任何东西,比如浏览器的本地存储。
所以当我创建一个模型时,比如:
App.store = DS.Store.create({ ... });
App.ModelOne = DS.Model.extend({...});
ModelOne存储在App.store还是持久层?
当我声明App.store时,会发生什么?
*请注意,我对RESTful api的一般工作方式有些困惑。尽管整个网络提供了一个很好的解释,说明为什么需要它,以及它通常做什么,但我还没有找到一个真正解释它是如何工作的来源
文档引用的适配器API是member-data插入的DS.Adapter
类型对象,用于与数据存储接口。这个存储可以是本地浏览器存储、RESTful接口或任何其他类型的数据存储。适配器需要实现许多必需的方法,如find()
、findMany()
、findAll()
、createRecord()
、deleteRecord()
等,以便通过标准化接口与数据存储进行通信。Ember数据可以通过适配器实现的所需方法与数据存储接口。
DS.RESTAdapter是包含在ember数据中的RESTful系统的此接口的实现。如果RESTful适配器不够,您可以将其用作开发自己的适配器的参考。
似乎也在他们的文档中找到了我想要的东西:
http://emberjs.com/guides/ember-data-lifecycle/
相关文章:
- 用程序搜索JQuery数据表中的文本
- 要求输入在数据列表中
- 正在将数据主题添加到所有项目
- 函数参数中的数据与指定变量之间的任何性能差异
- 在VanillaJS中模拟模型双向数据绑定
- CSS-如何定位内容数据标题
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 序列化数据属性中对象的最可靠方法
- 如何将JSON数据导入我的ejs模板
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- 画布数据到图像
- 使用jquery将mysql数据获取到新的表行中
- 使用html中的外部javascript进行数据验证
- 有时数据是't显示在浏览器中
- React中的数据集表示
- Angular只从数组中获取所需的数据
- 无法将数据从firebase获取到我的html页面
- 有人能提供一张ember数据与broswer's的持久层