【问题标题】:Ember non-static NavbarEmber 非静态导航栏
【发布时间】:2017-01-21 09:10:52
【问题描述】:

在索引路由上,我有登录表单,并使用IndexController 向服务器发送数据,并以 JWT 令牌作为响应,接收有关系统中用户位置的数据!对我来说,问题是如何实现不同的导航栏,例如:对于管理员我想要Home Users Company 和标准用户Home Profile! 我只知道每条路线都像孩子一样放到Login(我会做新的),但这是非常丑陋的解决方案,或者类似于来自 IndexController 的信息放在index.html 的一部分,谁总是渲染(我不'现在不行了)!

【问题讨论】:

    标签: ember.js navbar


    【解决方案1】:

    听起来您想根据登录用户的状态(和类型)更改父路由的内容。

    这通常通过 ember 服务来完成——共享数据在应用程序的生命周期内持续存在: https://guides.emberjs.com/v2.10.0/applications/services/

    例如,ember-simple-auth 提供登录功能,session 服务具有可用于跟踪某人何时登录的属性。在该示例中,您的导航栏模板可以监视 session.isAuthenticated,并且仅呈现登录适当的按钮。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-06
      • 1970-01-01
      • 1970-01-01
      • 2018-12-31
      • 1970-01-01
      • 1970-01-01
      • 2015-05-13
      相关资源
      最近更新 更多