Ember.js 向子控制器发送操作(需要不适用于子控制器)

Ember.js 向子控制器发送操作(需要不适用于子控制器),ember.js,ember-cli,Ember.js,Ember Cli,我有三个控制器base,base.player和base.post base正在收听一些关于base.post内容的jQuery事件,我想从base向base.player控制器发送一个动作/调用一个函数 我尝试了needs:“player”,但出现了一个找不到的错误。 如果我尝试needs:“base.player”我会得到一个错误,即dots不能用于needs中。我确信可以向下发送操作,但我不建议这样做。余烬2.0是“数据下降,行动上升”。我会在你的父控制器上放置一个属性,然后在子控制器中观

我有三个控制器
base
base.player
base.post

base
正在收听一些关于
base.post
内容的jQuery事件,我想从
base
base.player
控制器发送一个动作/调用一个函数

我尝试了
needs:“player”
,但出现了一个找不到的错误。

如果我尝试
needs:“base.player”
我会得到一个错误,即dots不能用于needs中。

我确信可以向下发送操作,但我不建议这样做。余烬2.0是“数据下降,行动上升”。我会在你的父控制器上放置一个属性,然后在子控制器中观察它。你能详细说明一下什么是
base.player
?这不是一个标准的命名约定。我同意@GJK的观点,有一种更好的方法可以做到这一点,你可能需要一个
组件
。我可以把我的播放器变成一个组件。看看标题中的我的html5播放器。我想能够发送博客文章中的SoundCloud歌曲到它。目前,它只能从内部播放歌曲。