Redux 重击/重击错误
我正在尝试构建React+Redux应用程序,我正在使用Redux Thunk 我的一位动作创作者如下所示: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
从“../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