在Angular2中保存认证用户配置文件的最佳方式
Best way to keep authenticated user profile in Angular2
我用的是Angular2 &Auth0对用户进行认证。目前,根据他们的"最佳实践",用户配置文件保存到localStorage,一旦需要提取信息,就从那里获取。这听起来像一个坏的做法对我来说,有一个更好的方法来保持登录配置文件的本地查询(姓名,照片等)?也许可以使用Angular2服务?
问题是,如果您想保留用户配置文件以供以后使用(如果用户关闭窗口并稍后重新打开它),而不必向服务器发出请求。然后你需要把它存储在某个地方。
浏览器中的存储设施非常有限:IndexedDB
用于具有查询功能,索引等的数据库存储,localStorage
用于简单的键=>值存储,甚至cookie
用于有限数量的纯文本数据。
但是如果你不需要这些数据供以后使用,你可以把它保存在内存中(例如,在一个服务中)
你也可以在一个服务中同时使用内存和离线存储
您可以将这两种方法结合使用。将其存储在localstorage
中以获得这些信息,而无需随时请求它们,并在其周围包装Service
,以不从任何地方解决存储问题。
相关文章:
- 使用javascript配置文件作为handlebas博客模板,但配置不是't工作正常
- 我可以访问量角器配置文件中的参数吗
- 如何从配置文件中设置Angular值
- SoundCloud API-基于系统中的ID创建用户配置文件
- 先在Angular中加载配置文件,然后再加载其他文件
- 正在读取节点中的配置文件
- 检查蒸汽配置文件url是否有效
- 将配置文件文件夹移动到sdcardfirefoxmobile14.0
- 可能有一个javascript和php的配置文件
- 对CommonJS配置文件使用全局变量
- 未从Selenium网络驱动程序中的配置文件接收到正确的值
- 使用AddThis-config-data_ga_property向两个Google Analytics配置文件报告
- 如何使用浏览器“需要”配置文件,但不将此文件包含在捆绑包中
- Webdriver:用于动态禁用/启用JavaScript弹出窗口的Firefox配置文件
- 在 Node.JS 中使用配置文件的最佳方式
- 通过web界面修改自定义配置文件的最佳方式
- 指定简单配置文件HTML或javascript的最佳方式是什么
- 隐藏/隐藏的最佳方式't基于配置文件加载HTML部件
- 在Angular2中保存认证用户配置文件的最佳方式
- Angular/RequireJS应用中配置文件的最佳方法