javascript - 如何收听 aws cognito 中更改的身份验证状态?
问题描述
我在我的反应应用程序中使用 aws cognito 进行身份验证解决方案。我没有使用 aws react 包提供的组件,而是在 aws javascript 库中使用 apis。我想听一下auth state的变化。
在谷歌搜索并浏览 aws 文档后,我仍然找不到任何这样的方法。
如何收听身份验证状态的变化?
解决方案
Amplify 提供了一个名为 Hub 的实用程序对象,可以监听身份验证状态的变化。
在此处查看示例文档:https ://docs.amplify.aws/lib/auth/auth-events/q/platform/js
我使用它的方式是将其设置在注入 app.tsx 文件的自定义挂钩中。
推荐阅读
- javascript - 使用没有 module.exports 的 Jest 进行单元测试
- sql - 使用 group by 根据列中的现有数据更新表中的列
- java - 我如何告诉用户重新输入小于 3 的整数?
- reactjs - 单击列表视图项目不会转到下一页
- acumatica - 与查看 BQL 相关的自定义查询屏幕上出现错误
- javascript - 使用 Vue,在多个父组件中使用一个 Pagination 组件的最佳方法是什么?
- javascript - 反应:无法访问传递的道具(但可以从路由器访问道具)
- python - 如何使以下快速排序更“pythonic”
- java - 从 MATLAB 提示符设置文件创建日期
- salesforce - 在文本区域中输入时无法移动到下一行