Ember.js Ember:从父级访问活动子路由的名称

Ember.js Ember:从父级访问活动子路由的名称,ember.js,Ember.js,我在EmberJS中有一对路由(父路由和子路由)。我想将父路由模板中的某些属性绑定到依赖于活动子路由标识的计算属性。我知道{{link to}}帮助程序在匹配当前路由时,会自动在其元素上设置活动类。然而,我想超越这个功能。如何最好地获取父控制器中活动子路由的名称?您有几个选项。一种是使用和一些计算属性 有一个名为currentRouteName的方法,它以句点分隔字符串的形式返回路由 另一个选项是跟踪您自己的服务中的状态。每当应用程序的不同部分需要共享状态时,某种服务通常就是答案 路由器服务是在

我在EmberJS中有一对路由(父路由和子路由)。我想将父路由模板中的某些属性绑定到依赖于活动子路由标识的计算属性。我知道
{{link to}}
帮助程序在匹配当前路由时,会自动在其元素上设置
活动
类。然而,我想超越这个功能。如何最好地获取父控制器中活动子路由的名称?

您有几个选项。一种是使用和一些计算属性

有一个名为
currentRouteName
的方法,它以句点分隔字符串的形式返回路由

另一个选项是跟踪您自己的服务中的状态。每当应用程序的不同部分需要共享状态时,某种服务通常就是答案


路由器服务是在2.17中添加的。这个答案从那时起至少适用于3.x版本,从3.1版本开始编写。

您有一些选择。一种是使用和一些计算属性

有一个名为
currentRouteName
的方法,它以句点分隔字符串的形式返回路由

另一个选项是跟踪您自己的服务中的状态。每当应用程序的不同部分需要共享状态时,某种服务通常就是答案

路由器服务是在2.17中添加的。这个答案从那时起至少适用于3.x版本,从3.1开始编写