Redux 重击/重击错误

Redux 重击/重击错误,redux,react-redux,redux-thunk,Redux,React Redux,Redux Thunk,我正在尝试构建React+Redux应用程序,我正在使用Redux Thunk 我的一位动作创作者如下所示: 从“../api”导入api; export const FETCH_BOOKS='FETCH_BOOKS'; 导出默认值()=>dispatch=> 应用程序编程接口 .书籍 。每页(-1) .然后(书籍=> 派送(书籍=>({ 类型:取书, 书, })) ) .catch(错误=> 调度(e=>({ 键入:“错误”, 错误:e, })) ); 但是当我运行纱线运行build:pro

我正在尝试构建React+Redux应用程序,我正在使用Redux Thunk

我的一位动作创作者如下所示:

从“../api”导入api;
export const FETCH_BOOKS='FETCH_BOOKS';
导出默认值()=>dispatch=>
应用程序编程接口
.书籍
。每页(-1)
.然后(书籍=>
派送(书籍=>({
类型:取书,
书,
}))
)
.catch(错误=>
调度(e=>({
键入:“错误”,
错误:e,
}))
);
但是当我运行
纱线运行build:production
时,我得到了错误:

但是,我希望将
books
数组(从异步api调用返回)传递给dispatch(传递给dispatch的匿名函数),然后将所述
books
数组包含在操作中,reducer将接收到该数组

我做错什么了吗

即使我将内部引用重命名为
books
也没有帮助

有可能我忽略了ES6中的某些东西。。但我基本上希望从api调用返回
books
数组(作为
then
方法的参数),然后将其传递到其中的
dispatch
函数中,作为我传递的匿名函数的参数


这方面的任何帮助都会非常好。谢谢

我不确定这是否是问题的根源,但为什么您需要书籍的内部参考?您的错误消息/linter正在对此进行投诉

。。。
应用程序编程接口
.书籍
。每页(-1)
.然后(书籍=>
派遣({
类型:取书,
书,
})
).catch(error=>dispatch({type:error,error}))
为什么上面这些不能满足你的要求

此处不需要调度中的任何功能

派遣需要一个简单的行动。dispatch中的一个函数向您提供了错误信息。 当您在文档中看到dispatch中的函数时,这些函数只是返回操作的函数调用

export-someActionCreator=()=>({type:ACTION,payload})
分派(someActionCreator());
您的函数只是语句,不会将操作返回到分派。这更像是

export-someActionCreator=()=>({type:ACTION,payload})
调度(someActionCreator);
看到区别了吗


希望这有帮助

我不确定这是否是问题的根源,但为什么您需要书籍的内部参考?您的错误消息/linter正在对此进行投诉

。。。
应用程序编程接口
.书籍
。每页(-1)
.然后(书籍=>
派遣({
类型:取书,
书,
})
).catch(error=>dispatch({type:error,error}))
为什么上面这些不能满足你的要求

此处不需要调度中的任何功能

派遣需要一个简单的行动。dispatch中的一个函数向您提供了错误信息。 当您在文档中看到dispatch中的函数时,这些函数只是返回操作的函数调用

export-someActionCreator=()=>({type:ACTION,payload})
分派(someActionCreator());
您的函数只是语句,不会将操作返回到分派。这更像是

export-someActionCreator=()=>({type:ACTION,payload})
调度(someActionCreator);
看到区别了吗


希望这有帮助

你完全正确!非常感谢:)将内部引用移动到
书籍
/
错误
可以解决问题,但您的解释也完全有道理(我对ES6很陌生)。干杯你完全正确!非常感谢:)将内部引用移动到
书籍
/
错误
可以解决问题,但您的解释也完全有道理(我对ES6很陌生)。干杯
ERROR in ./scripts/ll-app/actions/fetch-books.js

/Users/joneslloyd/resources/assets/scripts/ll-app/actions/fetch-books.js
   9:11  warning  'books' is defined but never used                                      no-unused-vars
  11:9   error    Expected an assignment or function call and instead saw an expression  no-unused-expressions
  11:9   error    'books' is already declared in the upper scope                         no-shadow
  17:12  warning  'error' is defined but never used                                      no-unused-vars
  19:9   error    Expected an assignment or function call and instead saw an expression  no-unused-expressions
  19:9   error    'error' is already declared in the upper scope