路由器操作和控制器操作之间的区别是什么?

时间:2014-02-02 16:42:09

标签: javascript ember.js

我应该何时使用路由器操作而不是使用控制器操作?我知道它们都有不同的用途,但不确定原因。

感谢。

1 个答案:

答案 0 :(得分:2)

不,从技术上讲,它们的目的是相同的,更多的是你想要处理/范围行动的问题。

行动以非常具体的方式冒泡。从dom他们点击相关的控制器,然后是该控制器的相关路由,然后是路由树(由路由器映射定义)。 http://emberjs.com/guides/templates/actions/#toc_action-bubbling

因此,如果您认为操作永远不需要通过控制器(也就是您不希望在某些子路径中使用它),那么控制器是合适的,如果您认为孩子路线可能需要触发父母的行动,然后在路线内。