EmberJS:全局类函数使用Ember-Simple-Auth依赖于会话变量。最佳实践?

汤姆·马修(Tom Mathew)

当在EmberJS中构建全局实用程序类时,如果类表现出特定于用户的行为,我就存在一个最佳实践问题。

满足以下条件:

  1. 可以从整个应用程序中的任何位置访问该类的方法。
  2. 该应用程序使用Ember-Simple-Auth执行基于JSON的身份验证。
  3. 身份验证确认有效载荷附带一些有关用户的信息。
  4. 令牌有效负载中接收到的信息将确定实用程序类的功能的行为。

我的问题

  1. 实用工具是最好的选择吗?我应该使用服务,并且以某种方式在确认的身份验证上“初始化”该服务吗?我的最终目标是在我的应用程序中的几乎所有路由/模板/组件中使用此类。

  2. 身份验证有效载荷有多冷?除了令牌之外,还可以在身份验证有效负载中发送碎屑的用户特定信息信息吗?

易卜拉欣·帕斯巴尼

最好的选择是使用服务。

他们是 :

  • 单身人士
  • 可以注入到扩展自 Ember.Object

实用工具是最好的选择吗?

否。服务是最好的选择。您可以在成功通过ESA的身份验证挂接后将其初始化。它可以注入到任何地方

身份验证有效载荷有多冷?

您可以发送任何东西。authenticator有责任处理它。有效负载保存data.authenticated在ESA会话服务中的对象中

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用JUnit测试依赖于环境变量的代码?

在Simple Injector中,为什么单例或作用域服务依赖于瞬态服务是错误的

使用依赖于其他实例变量的值初始化惰性实例变量

C ++:使用int vs struct静态依赖于静态成员变量的初始化

EmberJS:我什么时候应该使用Torii vs Ember-Simple-Auth?

调试Tensorflow依赖于全局变量初始化

C ++依赖于派生类的纯虚函数

如何在依赖于两个变量的函数中仅对一个变量使用“ for”循环?

如何使用mutate()生成依赖于其他新变量的先前行值的变量?

使用lpSolveAPI设置依赖于所选变量的求解器约束

使用全局变量时,舵子图是否依赖于父图?

indexOf依赖于父函数的变量(数组)在Map函数中运行(Google Apps脚本)

如何让变量依赖于类中的其他变量?

C ++在超类构造函数中,依赖于子类重写的许多变量的代码的正确运行方式是什么?

ember-simple-auth和IE

使用cumsum创建一个依赖于Matlab中先前元素的变量

使用ember-simple-auth捕获失败的请求

如何使用ember-simple-auth在会话中存储用户ID?

ember-simple-auth-oauth2会话数据示例

C ++变量在类的所有实例中使用依赖于类的类型和函数具有相同的值

ember-simple-auth覆盖sessionAuthenticated

Ember-simple-auth即时更改cookie

验收测试中的Ember Simple Auth 1.0

Ember Simple Auth 1.0测试助手

使用Jest对依赖于HTTP调用的代码进行单元测试的最佳方法?

Ember Simple Auth - 会话恢复时未设置授权方

使用依赖于配置文件中的变量的不同 bean 实现

如何使 Ember 计算属性依赖于变量的所有后代属性?

最小化依赖于其顺序的成本函数的项目列表的“最佳”顺序是什么