2017-08-21 35 views
0

我想知道它是否认为Ember.js中的良好实践将ember数据存储注入组件,以便能够直接从组件创建/删除记录,而不是冒泡到路由控制器。Ember JS组件访问存储

回答

0

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

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

我的看法是:这取决于。通常,我会做大多数不会访问商店进行CRUD操作的愚蠢组件。在某些情况下,如果组件数据不依赖于URL或者不是关键数据,那么我会将组件作为可以执行所有CRUD操作的智能组件。

0

Ember遵循数据关闭操作规范。在可路由组件被释放之前,您可以将组件注入到组件以获取数据,但是应该将数据保存在控制器级别。

这将确保用户界面在组件上方保持同步