是的,我记得我在这个问题上有点纠结,试试这个:
let info = new OAuthInfo({appId: 'xxxxxxxxxxxxxxxx', portalUrl: 'https://my.portal。url/portal',弹出:false}) esriId.registerOAuthInfos([info]) esriId.checkSignInStatus(信息。portalUrl + '/sharing')。然后(function () {let portal = new portal ({url: 'https://my.portal.url/portal'}) portal。authMode = 'immediate' portal.load()。然后(function () {console.log(portal.user. log)。用户名+ '现在连接到门户')//调用我的afterSuccessfulLogin函数},函数(错误){console.log("无法成功加载门户")})})})