Redux toolkit actionCreator警告:参数数量无效,应为0

Redux toolkit actionCreator警告:参数数量无效,应为0,redux,redux-saga,redux-toolkit,Redux,Redux Saga,Redux Toolkit,它的行动: export const someAction = createAction('SOME_ACTION') 有办法解决吗 参数数无效,应为0 好的,我找到了方法,你们只需要通过第二个参数添加函数prepare,就像这样 export const someAction = createAction('SOME_ACTION', prepare) 好吧,在这之后,下一个警告在传奇 未解析的变量类型someAction.type 天哪 至于你的第二个问题:试试看 函数*watch(){

它的行动:

export const someAction = createAction('SOME_ACTION')
有办法解决吗

参数数无效,应为0

好的,我找到了方法,你们只需要通过第二个参数添加函数prepare,就像这样

export const someAction = createAction('SOME_ACTION', prepare)
好吧,在这之后,下一个警告在传奇

未解析的变量类型someAction.type


天哪

至于你的第二个问题:试试看

函数*watch(){
获取最新的(someAction、getOneClientWork);
}
但一般来说,这些都是来自IDE的TypeScript警告,它们将TypeScript应用于纯的、非类型化的JavaScript代码,希望为您提供更好的自动完成和提示。不幸的是,这样的事情经常出错

所以如果你在写打字稿,你会

export const someAction = createAction<PayloadType>('SOME_ACTION')
export const someAction=createAction('SOME_ACTION'))
如果不这样做,它会回到默认行为:

export const someAction = createAction('SOME_ACTION')
// defaults to
export const someAction = createAction<void>('SOME_ACTION')
export const someAction=createAction('SOME_ACTION'))
//默认为
export const someAction=createAction('SOME_ACTION'))
这意味着“这不需要有效载荷”


现在,您的IDE盲目地在那里应用TypeScript,使用默认的
void
,最终得到的警告与您无关。

您使用的是TypeScript吗?
const someAction=createAction('SOME_ACTION')
部分是完全有效的,错误消息看起来像是一个TypeScript错误。no TypeScript:(您是否使用JetBrains IDE编写此代码,如WebStorm、PhpStorm或Intellij?谷歌搜索该错误表明这是这些IDE报告的常见消息。
export const someAction = createAction<PayloadType>('SOME_ACTION')
export const someAction = createAction('SOME_ACTION')
// defaults to
export const someAction = createAction<void>('SOME_ACTION')