使用auth0锁定反应auth redux示例:https://github.com/auth0-blog/redux-auth/tree/auth0-lock
使用它作为本机反应,我试图在一个redux react本机应用程序中调用auth0登录屏幕作为我的操作调度的一部分,我收到错误"Cannot have a non-function arg after a function arg"
该错误意味着什么当我试图从动作调度中调用auth0锁定函数时,为什么会这样?
// 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));
});
};
}
答案 0 :(得分:0)
基于问号标签,我假设lock
变量引用了react-native-lock
中提供的Auth0锁。
如果是这种情况,则API docs表示 show
方法声明了两个参数options
和callback
,但您只传递了一个参数你打电话的时候。