数据层

数据层是指管理数据资源的逻辑层。数据层管理数据的变更。数据的变更可能来自接口,Web Socket,用户的操作,Web Stroage 等。

视图层能从数据层获取数据。即拉取(Pull) 的方式。
数据层的数据有变更时,会发消息给视图层。即推送(Push)的方式。

需要数据层的场景

  1. 多个组件间共享数据。
  2. 数据的聚合。视图层需要的数据来源自多个接口。
  3. 服务端推送。

文章

复杂单页应用的数据层设计

DaoCloud 基于 RxJS 的前端数据层实践