Javascript 是否有人能提供一张图,说明余烬数据与broswer';持久层是什么?

Javascript 是否有人能提供一张图,说明余烬数据与broswer';持久层是什么?,javascript,rest,ember.js,ember-data,Javascript,Rest,Ember.js,Ember Data,具体而言,我对以下内容感到困惑: 适配器API 适配器是一个对象,它接收来自存储的请求,并将它们转换为对持久性层采取的适当操作。持久层通常是一个HTTP API,但也可以是任何内容,例如浏览器的本地存储 因此,当我创建一个模型时,例如: App.store = DS.Store.create({ ... }); App.ModelOne = DS.Model.extend({...}); ModelOne存储在App.store还是持久层 当我声明App.store时会发生什么 *请注意,

具体而言,我对以下内容感到困惑:

适配器API 适配器是一个对象,它接收来自存储的请求,并将它们转换为对持久性层采取的适当操作。持久层通常是一个HTTP API,但也可以是任何内容,例如浏览器的本地存储

因此,当我创建一个模型时,例如:

App.store = DS.Store.create({ ... });


App.ModelOne = DS.Model.extend({...});
ModelOne存储在App.store还是持久层

当我声明App.store时会发生什么


*请注意,我对RESTful api的总体工作原理有些困惑。虽然web大体上很好地解释了为什么需要它以及它的作用,但我还没有找到一个真正解释它如何工作的源代码

文档引用的适配器API是ember数据插入到数据存储接口的
DS.Adapter
类型对象。此存储可以是本地浏览器存储、RESTful接口或任何其他类型的数据存储。适配器需要实现许多必需的方法,例如
find()
findMany()
findAll()
createRecord()
deleteRecord()
,等等,以便通过标准化接口与数据存储进行通信。然后,Ember数据可以通过适配器实现的所需方法与数据存储接口


RESTAdapter是这个接口的一个实现,用于包含在ember数据中的RESTful系统。如果RESTful适配器不合适,您可以将其作为开发自己的适配器的参考。

似乎也在他们的文档中找到了我要查找的内容: