麻烦使用auth0反应锁定示例与redux和react-native

时间:2016-11-22 16:03:48

标签: react-native redux react-redux auth0

使用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));
    });

  };
}

1 个答案:

答案 0 :(得分:0)

基于问号标签,我假设lock变量引用了react-native-lock中提供的Auth0锁。

如果是这种情况,则API docs表示 show方法声明了两个参数optionscallback,但您只传递了一个参数你打电话的时候