操作可能没有未定义的“类型”属性。你拼错了吗?

时间:2017-03-12 15:37:18

标签: reactjs redux

我的演示运行不顺利。

https://github.com/jiexishede/react-redux-demo01

错误是:

enter image description here

我不知道如何解决这个错误。 这个错误让我停止了两个多小时。 我必须请别人帮助我。

2 个答案:

答案 0 :(得分:25)

以下操作不包含<{1}}属性

type

您应修改上述代码,以便您的操作创建者返回export function loadArticles() { return { types:[LOAD_ARTICLES, LOAD_ARTICLES_SUCCESS, LOAD_ARTICLES_ERROR], url:'./api/articles.json', }; }

type

答案 1 :(得分:1)

如果您为类型使用异步Redux库,则语法为types: [start_action, success_action, error_action]。有关与#34;类型&#34;相关的异步与同步操作的详细信息,请参阅http://redux.js.org/docs/advanced/AsyncActions.html。句法。在某些地方,您需要使用types: [required, optional, optional]来表示异步功能,(这意味着您要写types: required_action_name并且它看起来很奇怪,因为它是一个与其配对的单数类型的关键字类型),但您的代码中的其他位置将使用type: only_action进行同步操作。希望这会有所帮助。