如何在ember中从控制器触发路由动作

时间:2014-11-17 14:14:18

标签: ember.js routing action

考虑这个例子:http://emberjs.jsbin.com/hecewi/1/edit?html,js,output

文档声明将首先在控制器上搜索操作(在示例中工作,例如将actions哈希粘贴到IndexController),然后在当前路径上然后沿它的父路线直到达到ApplicationRoute。我希望然后触发示例中的testCamel操作,但是有一个关于路由没有被处理的错误。怎么做对了?

1 个答案:

答案 0 :(得分:1)

触发操作的代码确实是正确的。这只是一个不幸的例子。由于您的路由将初始化控制器,因此路由本身可能在发送操作时未完全初始化。例如,如果您计划在以下运行循环中触发操作,则它可以完美运行:

http://emberjs.jsbin.com/yaseva/1/edit