【发布时间】:2021-04-28 08:03:53
【问题描述】:
我在这个类组件里面写了两个函数
facebooklogin = () => {
console.log('fblogin');
LoginManager.logInWithPermissions(['email', 'public_profile']).then(
function (result) {
if (result.isCancelled) {
console.log('Login cancelled');
} else {
console.log(
'Login success with permissions: ' +
result.grantedPermissions.toString(),
);
AccessToken.getCurrentAccessToken().then(data => {
// console.log(data);
// console.log(data.accessToken.toString());
const accessToken = data.accessToken.toString();
this.getInfoFromToken(accessToken);
});
}
},
function (error) {
console.log('Login fail with error: ' + error);
},
);
};
getInfoFromToken = token => {
console.log(token);
},
当我调用 facebooklogin() 时,它会显示此错误 可能的未处理承诺拒绝(id:4): TypeError: undefined is not an object (evalating '_this2.getInfoFromToken')
【问题讨论】:
-
如果在 getCurrentAccessToken 回调中移动 getInfoFromToken 逻辑会怎样?
标签: react-native