在emberjs中执行此操作的正确方法

Correct way to do this in emberjs

本文关键字:方法 操作 emberjs 执行      更新时间:2024-02-26

那么,点击操作是否应该转到路由器上的一个方法,比如"showPropertyPanel",并使路由器在此页面上处于showProperties状态,从而显示路由?然后设置属性出口。

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

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

之前我只会在PageView上启动一个事件来创建属性面板并显示它等。

请有人能在这方面给我一些帮助吗?因为我确信我不是目前唯一一个在这方面挣扎的人?

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

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

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

route: "/",

在面板状态上以保持与以前相同?