React native 将auth0 react lock示例与redux和react native一起使用时出现问题
使用auth0锁react auth redux示例如下: 在react native应用程序中,我试图调用auth0登录屏幕,作为redux react native应用程序中动作分派的一部分,我收到错误“函数arg后面不能有非函数arg”该错误是什么意思?当我试图从动作分派中调用auth0 lock函数时,为什么会发生此错误React native 将auth0 react lock示例与redux和react native一起使用时出现问题,react-native,redux,react-redux,auth0,React Native,Redux,React Redux,Auth0,使用auth0锁react auth redux示例如下: 在react native应用程序中,我试图调用auth0登录屏幕,作为redux react native应用程序中动作分派的一部分,我收到错误“函数arg后面不能有非函数arg”该错误是什么意思?当我试图从动作分派中调用auth0 lock函数时,为什么会发生此错误 // actions.js function showLogin() { return { type: LOGIN_REQUEST, }; } fu
// actions.js
function showLogin() {
return {
type: LOGIN_REQUEST,
};
}
function loginSuccess(profile, token) {
return {
type: LOGIN_SUCCESS,
profile,
token,
};
}
function loginError(err) {
return {
type: LOGIN_FAILURE,
err,
};
}
export function login() {
return (dispatch) => {
dispatch(showLogin());
// it seems to error on the next line here calling the auth0 login method
lock.show((err, profile, token) => {
if (err) {
// handle error
return dispatch(loginError(err));
}
return dispatch(loginSuccess(profile, token));
});
};
}
基于问号,我假设
lock
变量引用中提供的Auth0锁
如果是这样的话,表明
show
方法声明了两个参数选项
和回调
,但是调用它时只传递一个参数是的,就是这样!我使用的代码来自auth0 react示例代码,它的锁函数与auth0 react本机锁版本略有不同。我更新了问题标题,以更准确地反映问题和答案。