Ember JS组件访问商店

时间:2017-08-21 17:14:56

标签: ember.js

我想知道在Ember.js中是否考虑将ember数据存储注入组件中以便能够直接从组件创建/删除记录而不是冒泡到路由控制器。

2 个答案:

答案 0 :(得分:0)

看看核心团队正在讨论这个话题。

https://youtu.be/y7aHMj6VVJY?t=1127

我的看法是:这取决于。通常,我会做大部分的哑组件,这些组件不会访问存储来进行CRUD操作。在某些情况下,如果组件数据不依赖于URL或不依赖于UI的关键数据,那么我将使我的组件成为可以执行所有CRUD操作的智能组件。

答案 1 :(得分:0)

Ember遵循数据向下,动作上升惯例。在发布可路由组件之前,您可以将存储注入组件以获取数据,但是您应该在控制器级别保留数据。

这将确保UI高于组件的级别保持同步