有人能提供一张ember数据与broswer's的持久层

Could someone provide a diagram of how ember data relates to the broswer's persistent layer?

本文关键字:broswer 数据 ember 一张      更新时间:2023-09-26

具体来说,我对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/