在一个单页面的ReactJS应用程序中,我想要显示控制当前用户被允许访问的功能的UI元素,并在当前用户不被允许时隐藏元素。该应用程序通过使用Cognito。它通过AWS API Gateway发出REST请求,其中IAM策略确定是否允许每个端点。在我看来,应用程序需要预测哪些API网关端点是允许的,以便确定哪些UI元素是可见的。例如,当我更改控制对后端API的访问的策略时,我希望确保在前端UI中发生相应的更改。
我注意到Google Cloud有一个特性,可能对这个目标很有用。该应用程序可以查询允许当前用户使用哪些端点和方法。AWS是否也有类似的技术?看起来不是为这个用例而设计的。
我将React和material-ui库用于我的前端UI,在我实现的最新组件上,我开始崩溃,并出现以下错误: TypeError: undefined is not an object (evaluating 'effect.next'). 它总是出现在material UI对话框组件中,我不能指出与我在同一项目中编写的其他对话框有什么不同,我也找不到任何地方提到这个错误。它发生在页面/组件上的3到4个动作之后。遗憾的是,我不能重现这个错误。