我一直在尝试使用Rails/Ember pre-4来做一个相当典型的事情,那就是有一个带导航栏和内容部分的页面。导航栏仅在登录时发生变化(登录时显示注销按钮,注销时显示登录和注册按钮),而不是每次更改页面。根据登录状态更改导航栏
起初以为我能做到在application.hbs模板的东西,如:
{{视图导航栏}} {{口}}
在哪里设置导航栏响应登录状态变化(由国家经理管理)。这似乎没有工作。
然后我试图像(也application.hbs):
{{出口导航栏}} {{出口}}
,并试图在每个路由,这导致大量的设定导航栏也没有最终的工作。
在发布代码之前,想知道是否有人已经对这种常见情况有了很好的解决方案,其中页面的某些部分(如导航栏或侧栏)仅在应用程序状态发生某些更改时发生更改,而不是每次发生页面更改。
太好了,谢谢。我在一个州长的帮助下扩展了你的例子,并按预期工作http://jsbin.com/exidil/2/edit – mmadrid99
这是一个很好的例子。然而,我试图进一步,并在我的索引视图中使用相同的状态管理器有条件。我问这是一个单独的问题:http://stackoverflow.com/questions/16267557/ember-statemanager-doesnt-work-after-changing-twice – Ben