使用Ember我有一个登录页面,我不想显示我网站的标题/侧边栏导航。一旦被认证,那么我希望他们展示。我可以通过在application.hbs中检查session.isAuthenticated来使其工作。如果是,我显示标题和侧边栏,如果不是我不显示它们。
这一切都有效但是一旦我登录并转换到默认的经过身份验证的路由,侧边栏下拉列表的javascript就不起作用了。当我点击链接时没有任何反应。如果我然后过渡到他们工作的不同路线。我猜它是因为我在第一次加载页面时没有生成它,因为我没有通过身份验证。
有没有更好的方法来处理这个或强制重新加载javascript?
编辑:这是application.hbs和sidebar.js文件的要点:
答案 0 :(得分:0)
安装了ember-metismenu,问题就消失了。