我使用的是Ember 1.8.1。我有一些组件用于一些通知。他们使用动态变量来确定链接到(我使用计算属性来确定正确的路由,以及要发送的模型。这是正确计算的。)。然后在链接中定义一个动作。
{{#link-to event.routeName event.routeTarget}}
<li {{action "eventClick" event}}>
..other markup...
</li>
{{/link-to}}
在将这些内容移动到组件之前,一切正常。我现在的问题是,虽然操作正常,并且URL正确形成(在悬停时我可以看到我的链接应该创建的URL正确),当我点击UI中的链接时,动作触发,但链接没有按预期转换。
我之前处理过相反的问题 - 链接中的操作 - 无法正常工作,但从来没有这样的问题。有什么明显的东西我不见了吗?我在文档中搜索过,似乎找不到任何能告诉我我做错的事情。
回顾:在我的Ember组件中,为什么链接的路由不起作用,但其中的操作有效?再次 - 这一切都在它成为一个组件之前起作用,所以我不确定它们的区别。
提前感谢您的帮助。