在emberjs中做正确的方法

时间:2012-07-26 16:56:19

标签: javascript ember.js ember-old-router

所以点击操作应该转到路由器上的方法说'showPropertyPanel'并将路由器置于此页面上的showProperties状态show route? 然后设置属性插座。

这是正确的吗? 问题是我不希望路由从/ pages / 1234更改为/ pages / 1234 / showproperties

现在这是通过路由器改变状态所有动作的正确方法吗?你可以将有和没有路线的州混合在一起吗?

之前我要在PageView上触发一个事件来创建属性面板并显示它等。

请问有人可以给我一些帮助,因为我相信我现在不是唯一一个在努力解决这个问题的人吗?

1 个答案:

答案 0 :(得分:1)

状态下的事件处理程序不必转到新状态来显示面板。它可以,但它不必。这是关于如何处理这些事情的架构决策。如果面板启动时可能会发生复杂的事情,您可能需要一个新状态来处理可能来自Panel的所有事件。

另一方面,你可以做你以前做的事情,但是在路由器中而不是直接在视图上做。

关于路线问题,你不能只做

route: "/",

在面板状态下保持它与以前一样吗?