我正在使用React框架。
当我使用loginRedirect()
方法登录时,我被重定向回我提供的重定向uri-https:localhost:3000
。
在重定向(返回我的页面)后,调用componentDidMount()
后,msalInstance.getAccount()
返回null,因为尚未创建令牌。
此后,将触发重定向回调。
componentDidMount()
在重定向回调和令牌创建的触发器之前被调用。
因此,我必须在重定向后重新加载页面,以便msalInstance.getAccount()
中存在的componentDidMount()
起作用。
我该如何处理这种情况?
答案 0 :(得分:0)
您因为没有等待您的回复而变得空。尝试在componentDidMount()中使用Promises或async / await
答案 1 :(得分:0)
问题出在@ azure / msal-browser的v2.0.0-beta。 随后在下一个版本-v2.0.0-beta.1
中对其进行了修复。