全局显示Ember.js布局中的记录计数
我正在移植一个简单的Rails应用程序来学习Ember。。。目前,我有一个记录计数工作在我的索引控制器,但我想让它在全球范围内,例如在我的应用程序。徽章模板,尚未能够找出如何实现这一点。不确定是否应该使用余烬视图、组件、渲染,或者是否可以在应用程序控制器中设置变量。我尝试过所有这些不同的方式,但还没有能够使它工作 这就是我目前拥有的,我只想将{length}迁移到应用程序布局(甚至在每个视图中重复调用以访问,等等) routes/words/words\u index\u route.js.coffee:全局显示Ember.js布局中的记录计数,ember.js,Ember.js,我正在移植一个简单的Rails应用程序来学习Ember。。。目前,我有一个记录计数工作在我的索引控制器,但我想让它在全球范围内,例如在我的应用程序。徽章模板,尚未能够找出如何实现这一点。不确定是否应该使用余烬视图、组件、渲染,或者是否可以在应用程序控制器中设置变量。我尝试过所有这些不同的方式,但还没有能够使它工作 这就是我目前拥有的,我只想将{length}迁移到应用程序布局(甚至在每个视图中重复调用以访问,等等) routes/words/words\u index\u route.js.co
App.WordsIndexRoute = Ember.Route.extend(model: ->
@store.find "word"
)
索引.徽标:
p Word count {{length}}
我已经找到了解决问题的方法,但它仍然感觉像是有很多重复的代码,所以我想会有一种更干净的方法来解决这个问题。我很乐意得到反馈 申请途径:
App.ApplicationRoute = Ember.Route.extend(model: ->
@store.find 'word'
)
在每个控制器中使用“需求”:
App.WordsIndexController = Ember.ArrayController.extend(
needs: 'application'
)
在每个视图中访问组件:
word-count count=controllers.application.length
组成部分:
Word count: {{count}}