tes*_*dtv 5 ember.js reactjs redux
我正在尝试比较 ReactJS 中存在的状态管理解决方案(使用 Redux 或 Context API/Hooks),并尝试在 Ember 应用程序中识别某种类似的东西。
Ember 服务(作为单例)可以被称为 Ember 应用程序中的状态管理解决方案吗?或者还有其他东西可以用于 Ember 应用程序中的状态管理吗?
jrj*_*son 11
Ember 应用程序通常有多种方式根据上下文管理状态。
1) URL:Ember 应用程序中的所有状态都以 URL 开头,其中也可以包含查询参数。URL 通常通过 Route 进行访问,该数据会转换为对应用程序有用的内容并传递到组件中。
2) Ember 数据存储:对于持久保存到存储(例如通过 API 的数据库)的事物,Ember 数据模型和随附的存储提供在整个应用程序中对此状态的访问。商店是一种可以从应用程序中的任何位置访问的服务,并在任何需要的地方提供相同的模型实例。这意味着,如果您在一个位置更改用户名,它将反映在使用用户模型的任何地方。
3) 服务:说明哪一个比前两个更短暂,可以保留在从应用程序中的任何位置注入和访问的服务中。对于可以在服务中放置什么内容没有任何规则,在我们的应用程序中,我们拥有从特定组件的滚动位置到当前用户的权限的所有内容。
| 归档时间: |
|
| 查看次数: |
1521 次 |
| 最近记录: |