发送没有类型的动作

时间:2018-01-11 07:38:32

标签: redux

我想发送一个动作

export const signout = () => {
  return function (dispatch)  {
    firebaseAuth.signOut()
      .then(() => dispatch(signOutSuccess()));
  };
}

export const signOutSuccess = () => {
    type: SIGN_OUT_SUCCESS
}

但是redux-logger吓坏了,因为它没有type属性。

redux-logger.js:1 Uncaught TypeError: Cannot read property 'type' of undefined
    at redux-logger.js:1
    at redux-logger.js:1

如何解决此问题?

2 个答案:

答案 0 :(得分:2)

似乎您没有在fin-hypergrid函数中返回对象。你需要在括号中包裹花括号。

signOutSuccess()

答案 1 :(得分:1)

您的函数tag name = Student, Length = 7 tag name = Subject, Length = 7 tag name = Marks, Length = 5 不会返回任何内容。

尝试类似的东西

signOutSuccess

或者更简洁:

export const signOutSuccess = () => {
    return {type: SIGN_OUT_SUCCESS}
}