我正在使用 oidc-client 库。登录后,在回调中我调用 signinRedirectCallback(),但用户没有立即加载,并且在加载之前我无法重定向到受保护的页面。我试图添加 router.navigateByUrl('/protected'); 在 events.addUserLoaded 但运行时,它返回错误:TypeError:无法读取未定义的属性“navigateByUrl”。
user9673479
问问题
898 次
1 回答
0
用户未加载是什么意思, signinRedirectCallback() 返回一个承诺,这将返回一个承诺。
如果您喜欢下面的内容,您将立即获得用户对象。
yourOidcManager.userManager.signinRedirectCallback().then(user => {
});
看看这个 https://github.com/IdentityModel/oidc-client-js/blob/dev/src/UserManager.js#L98
于 2018-06-21T03:53:07.993 回答